MT5にしたら文字化けしてた!

| コメント(0) | トラックバック(1)

過去の日記をぼんやりながめてたら、文中に現れる?の数が異様に多いことに気づいた。
前後の文章や自分のクセを考慮すると、どうやら「~」が「?」になってしまっている感じ。
ためしに、テストで日記を投稿してみると、やはり~が?になってしまう。。
...なぜ?

ここで元グラマーのさくちゃん気づいちゃったわけ。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

不具合あったら連絡くださいなっ

トラックバック(1)

トラックバックURL: http://never-brand.com/mt/mt-tb.cgi/1889

解決方法を探している方がこのページにヒットしたら、ごめん。 きっと文字コードがだ... 続きを読む

コメントする