Movable TypeをMySQL5で使おうとしたら文字化けして泣きそうになったときのためのメモ
2007年06月23日 00:30
このブログを新しいサーバに移転したのだが、
移転元サーバからMySQLのデータをエクスポートして
移転先サーバにインポートして
はい、あとは普通にMovable Typeで管理画面を、と思ったら
何とありとあらゆるデータが文字化けしているではないか。
泣きそうになったが、
調べてみるとMySQL5でやろうとした人は
軒並み文字化けで泣きそうになっているらしい。
自分だけじゃないと知って涙も止まった。
でまあ解決したからこんなことを書いていられるわけで、
また同じことになったときのためのメモを。
mt-config.cgi に
SQLSetNames 1
の1行を追加する。(*)
以上。
ついでにこの SQLSetNames というのは何かというと、
Movable Type 3.2 マニュアル - 環境設定ファイル (mt-config.cgi)
SQLSetNames
データベースへのアクセスする際のエンコードを明示的に設定するものです。値が"1"の場合、PublishCharsetの設定値をもとに、データベースとの接続時のエンコードを指定します。MySQLやPostgreSQLを利用していて、クライアント側のエンコードを指定する必要がある場合、この値を設定してください。
とのこと。
さあ、同じ症状で困ってここにたどりついたあなた。
泣くのはおよし。
僕たちには SQLSetNames があるじゃないか。
トラックバック
2008年08月17日 04:41
MovableTypeでMySQL5を使用すると文字化けする対策 (ID-Blogger)











