MT4.25を設置してみたら、文字化けをしたのでその対処方のメモ。
環境
Perl5.8
MySQL5
MT4.25(UTF-8)
参照
MT公式 よくある質問
Perl5.6.1での回避ファイルが配布されている。
頭ん中:Movable TypeをMySQL5で使おうとしたら文字化けして泣きそうになったときのためのメモ
ID-Blogger:MovableTypeでMySQL5を使用すると文字化けする対策
mt-config.cgi に「SQLSetNames 1」と追記
SQLSetNames 1の記述をしてみたけど、やっぱり時々文字化けモードになる。
ってことはやっぱりデータベースの文字コードか・・・。
そこでレンタルサーバーに連絡をして、文字コードを確認すると「ujis(EUC-JP)」とのこと。
utf-8への変更をお願いすると、速攻で対応してくれました!(感謝)
データベースがクリアされたので、MT本体も一回削除して再設置。
これで問題クリア!と思ったら10回くらいリロードするとやっぱり文字化けを起こした。
あと思い当たる節は、ブログを置いているサブドメイン内のhtmlの文字コードがshift-JISなこと。
すぐにhtmlを全部を変えるわけにはいかないので、応急処置でブログ設置階層に.htaccessを置いてみた。
―――――――――――――――――――――――――――――――――――
php_value magic_quotes_gpc 0
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_flag mbstring.encoding_translation Off
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none
php_value mbstring.script_encoding UTF-8
―――――――――――――――――――――――――――――――――――
これで今のところは大丈夫みたい・・・。
文字化けする人がいたら教えてください。
MTが文字化けする。
トラックバック(0)
トラックバックURL: http://www.ryuju.net/mt/mt-tb.cgi/3
コメントする