Movabletypeの文字コードをEUC-JPからUTF-8に変更したら、「~(にょろ)」が「?」に文字化けしてしまう問題が発生して、実態参照(~)を打ち込むことで対策していたのですが、もっと簡単な対策方法が見つかりました。
小粋空間さんの記事によれば、
タイトルの不具合が生じる原因は、対象テーブルのカラムの照合順序が「ujis_japanese_ci」になっているためのようです。この照合順序を「utf8_general_ci」にすることで解消しているようです。
via: 小粋空間
なるほど。
以下、phpMyAdmin を使って「ujis_japanese_ci」を「utf8_general_ci」にする設定を紹介します。phpMyAdmin ログインした状態から説明します。
via: 小粋空間
小粋空間さんにの説明とおりに、mt_entryやmt_comment、mt_tbping、mt_trackbackの文字コードをすべて変更したら、「~」が文字化けしなくなりました。
ただし、文字化けしなくなるのは、今後打ち込んだ分だけで、これまでのは文字化けしたままですので、ご注意を。
コメント