2010年9月 9日

[mysql 15391] Re: 特定文字列 insert 時に文字化けする

こんばんは。

いろいろありがとうございます。


> まつやまです。
>
>>   ex '五十嵐'を含む文字列をINSERTするSQLを実行すると

>>      文字化けして登録される。
>
> 十が入っていますよね。
> ひょっとしたら、シフトJISで5Cを含む文字が化けているのでは?


ご指摘どおりで、どうやらこの問題のようです。

(他にも文字化けした漢字が関連していたので)

かなり前に議論されている問題のようで、
いまさら聞いているのがはずかしい…


回避方法ですが、文字化けする漢字の後ろに\をつければよいと
いうのが一般的なようですが、他にすっきりした回避方法とか
ないものでしょうかね?

MySQLのODBCのバージョンにより修正されているものが
あるものなのでしょうかね。

なければ、INSERTやUPDATEの発行前に文字列を調べて
該当する漢字があったら後ろに¥をつける処理を
入れようかと思うのですが…

2010.9.9 たちかわひろとし


投稿者 xml-rpc : 2010年9月 9日 00:24
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98206
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。