MySQLのバージョンの違いか、WordPressの手順書通りにやると社内サーバーに文字化けをしてしまったので、その解消方法を記す。
ホスティングサーバー
Apache 2.0.52 / PHP 4.3.9 / MySQL 4.1.12
社内サーバー
Apache 2.2.9 / PHP 5.2.6 / MySQL 5.0.67
社内サーバー側のMySQLで、照合順序が utf8_general_ci になっていなかったが問題だった様子。照合順序ってのがいまいちよく分からなかったが、/etc/mysql/my.cnf に以下の行を足すことで問題解決したみたいである。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [client] default-character-set = utf8 [mysqld] skip-character-set-client-handshake default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 |
0 件のコメント:
コメントを投稿