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

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

さくらインターネットさくらのMySQL5で文字化け対策

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

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

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

最終更新日:

関連記事

人気記事

新着情報