2009年6月16日

◆ MTをMySQL5のデータベースにUTF-8で設置すると文字化けする場合

MovableTypeインストール時に、データベースをMySQL5にした場合、UTF-8で設置すると文字化けします。
その解消法をメモ代わりに記録しておきます。
 
 
1.データベースを作成する。
XREA系など、文字コードの選択が出来る場合は「UNICODE」で作成します。
 
2.サーバーのコントロールパネル(管理メニュー)のデータベースから「phpMyAdmin」にログインします。
 
3.「左上のデータベースを選択」⇒「右上の[操作]を選択」します。
データベース選択
操作選択
 
4.画面の下のほうにある[適合順序]を「sjis_japanese_ci」⇒「utf8_general_ci」に変更し、[実行する]をクリックします。
適合順序
 
5.画面上部に「SQLは正常に実行されました」が表示されればOKです。
確認
 
6.MTを設置し「mt-config.cgi」の中に、以下の文字を書き加えます。
 
SQLSetNames 1
 
バージョンによっては以下のようにコメントアウト(#)が付いてる場合がありますが、その場合は、コメントアウトを外します。
# SQLSetNames 1
 ↓
SQLSetNames 1