2006年02月03日
MySQLの漢字が文字化け!
F1ミニカー投票システムで一部漢字が文字化けしているのを発見しました。
「結構速い」→「結国ャい」
いろいろインターネットで調べて以下のことはわかりました。
シフトJIS(SJIS)を使用してわたしのページは書かれているのですが、MySQLのエンコードが怪しいらしい。
MySQLの設定を変更すれば直るようですが、xreaでは設定はいじれません。
かなり調べたのですが、解決方法がわかりませんでした。
ところが、PhpMyAdminの追加では化けないことを発見!
追加した際に実際のSQL文が表示されるのですがこれが下記の通り
INSERT INTO XXX (STR) VALUES '結構\速い')
なるほど〜バックスラッシュ(\)を使うのか〜!!てことでマルチバイトの文字列は文字の前にバックスラッシュ(\)をつけることで回避できました。
Trackback on "MySQLの漢字が文字化け!"
このエントリーのトラックバックURL:
"MySQLの漢字が文字化け!"へのトラックバックはまだありません。
Comment on "MySQLの漢字が文字化け!"
Post a Comment
COPY RIGHT (C) KOTETSU.INFO 1999-2008 ページの先頭へ
ブログランキングに参加しています。応援よろしくです。





"MySQLの漢字が文字化け!"へのコメントはまだありません。