過去の日記をぼんやりながめてたら、文中に現れる?の数が異様に多いことに気づいた。
前後の文章や自分のクセを考慮すると、どうやら「~」が「?」になってしまっている感じ。
ためしに、テストで日記を投稿してみると、やはり~が?になってしまう。。
...なぜ?
ここで元グラマーのさくちゃん気づいちゃったわけ。MT5からUTF-8に文字コードが変更になったのが原因に違いない!
以前にプログラム作ってて似たような経験したのを思い出し、早速MySQLにアクセスしてデータベースの設定をちょちょいと変更。見事文字化けが直りました。えっへん。
しかーし、すでにインポート済みの過去の日記はそのまま。。
解決するには、最近のデータをいったん保存して、バックアップしておいた昔のデータをインポートしてから、いったん保存したデータを追加でインポートして再構築。もしくは、ひとつずつチェックして記事を修正するという鬼地味な作業...。
・・・
どっちもやりたくない!
蒼あんなとれいなはどっちもやりたい!
ということで過去の日記はしばらくそのままで。えへへ~
-----------------------------------------------------
以下が変更した箇所です。照合順序を"ujis_japanese_ci"→"utf8_general_ci"に変更します。
なお、データベースとテーブルの照合順序を変えても、フィールドの照合順序がそのままだと意味がないので注意を。
[ mt_author ] author_basename
[ mt_comment ] comment_author, comment_text
[ mt_entry ] entry_text, entry_title
[ mt_tag ] tag_name
[ mt_trackback ] trackback_description, trackback_title
不具合あったら連絡くださいなっ

