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の漢字が文字化け!"

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

Post a Comment

コメントする

(HTMLタグは使用できません)
ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)
  •  
  •  

COPY RIGHT (C) KOTETSU.INFO 1999-2008   ページの先頭へ