不用意すぎだろ...、日本語のためのPHPとMySQLの初期設定
日本語の文字化けにかれこれ何十回と戦っている気がするので、もういい加減メモとして設定を記述
日本語をDBに追加してみてやっと気づくという失態っぷり。
- UTF-8で文字化けしないようにする
PHP
- magic_quote邪魔
- いい加減isoなんとかはやめてー
php.ini
magic_quotes_gpc = Off default_charset = "UTF-8" mbstring.language = Japanese mbstring.internal_encoding = UTF8 mbstring.http_input = auto mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII date.timezone = Asia/Tokyo
MySQL
- もうこいつらなんでユニコードとか使わないんだ。
my.cnf
[client] default-character-set = utf8 [mysqld] default-character-set = utf8 skip-character-set-client-handshake