[前][次][番号順一覧][スレッド一覧]

mysql:9870

From: "Tatsuya Yoshizawa" <"Tatsuya Yoshizawa" <tyoshizawa@xxxxxxxxxx>>
Date: Sat, 17 Jul 2004 14:49:52 +0900
Subject: [mysql 09870] 4.1.3のujis

はじめまして、Tatsuと申します。

4.1.1で運用していたものを4.1.3に移行したら
特殊文字、(株)がINSERTできなくなりました。
その他の特殊文字、丸の中の1なども駄目です。
(NEC特殊文字?)

サーバーはdefault-character-set=ujisです。
フィールドのCollationはujis_japanese_ciです。

(株)などはPHPでSJISからEUCに変換した後にINSERTしております。
ちなみに4.1.2でも同じ症状がでます。

原因が4.1.2から実装されている文字コードの自動変換かと思い、
直接EUCの(株)のHEX値 0xADEA をバイナリで入れても駄目でした。

INSERT  INTO test VALUES ( CAST( 0xADEA AS binary )  );

4.1.1では同じSQLでうまく(株)が入ります。
バイナリで入れているのでクライアント間との
文字コード自動変換は関係ないと思われるのですが、
回避方法等がもしあるのであれば、
お知恵を貸していただければと思います。

よろしくお願い致します。






[前][次][番号順一覧][スレッド一覧]

->    9870 2004-07-17 14:49 ["Tatsuya Yoshizawa" ] 4.1.3のujis                             
      9894 2004-07-22 14:01 ┗[Hirofumi Fujiwara <f]                                       
      9899 2004-07-26 11:44  ┗["Tatsuya Yoshizawa" ]                                     
      9900 2004-07-27 16:31   ┗[Hirofumi Fujiwara <f]