最近mysqlの文字化けに苦しんだのでメモメモっと!!!☆
[mysql]
OS:Windowsxp
version:5.0.45
上記の条件でDBの文字コードを「sjis」にするようにしなければいけないことになった。
それで、mysqlの設定ファイルmy.iniの、
「
[client]
port=3306
[mysql]
default-character-set=sjis
[mysqld]
default-character-set=sjis
」
のように変更してCGIファイルをUTF8で書いて出力するときにDBの値をutf8にコンバートして出力するが、
「????」
のように文字化けして出力なってしまった。
それでgoogleで調べてみると、解決策が見つかった。(^_^V)
■方法
[mysqld]
skip-character-set-client-handshake
上記のように[mysqld]の箇所に「skip-character-set-client-handshake」をおまじない見たいな感じで入れたら文字化けが直った!!
意味 : 【サーバーの文字コード設定をクライアントでもそのまま使う】 らしい・・・
そしてmysqlをリスタートしたら直りました VVVVVVV