さくらのMySQL5で文字化け対策

さくらのMySQL5で文字化け対策

記事一覧さくらのMySQL5で文字化け対策

使用しているアプリケーションや文字エンコーディングの組み合わせで起こる文字化け。最近は文字化けに遭遇する機会がなかったのですが、さくらの共有サーバの MySQL5 と PHP の組み合わせで「~(から)」が文字化けしちゃいました・・・。

原因はユニコード(UTF-8)のアプリケーションに対して、MySQL のテーブルのデフォルト文字コード(DEFAULT CHARSET)を ujis にしていたこと。コネクション取得後に mysql_set_charset で utf8 を指定しても特集文字には影響が出ていたようです。

そこで、テーブルのデフォルト文字コードを utf8 にすることで無事解決しました。PHP も MySQL も一般的なバージョンは 5 になっていることですし、再度勉強し直すことにします。いい加減、PEAR の DB も MDB2 に変更しなくちゃいけないしな。

参考カテゴリ

エンジニア記事一覧

最新の投稿やよく見られているのオススメ記事一覧です。