MySQLで文字化け対応


MySQLを使って、SJISなんかの文字列を保存すると文字化けすることがよくある。
テーブル作成時にもSJIS指定してるし、MY.iniの中でもdefault-character-setなんかで指定してるのに、なんで化けるんだろうと思ってました。
苦肉の策で、ODBCドライバの設定で「set names sjis」を投げるようにしてたりしたのだけど、この度めでたく解決策が。

サーバ側のMY.iniの「mysqld」の中に「skip-character-set-client-handshake」の1行を書き込んでMySQLを上げなおしてやると、なんにもしなくても意図した結果になりました。

…もっと早く調べとけよ。 > 自分

Shue

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-09 (土) 00:34:27 (2914d)