Home > Downloads | Web > さくらサーバーでMTで入力した「~」が「?」に化ける

さくらサーバーでMTで入力した「~」が「?」に化ける

以前もちょっと経験があったのですが、さくらインターネットでMTをインストールして使ってたらなんだか全角の「~(チルダというらしい)」が「?」に化けてる。
それでちょっと調べたのですが、MySQLの文字コードとMTの文字コードの違いで発生するようです。

以下のサイトを参考にして対応しましたのでメモ。

Movable Typeで~が?に文字化けしてしまう問題解決orz

1, phpmyadminを使ってDBをエクスポート

2, エクスポートしたデータの中にCHARSET=ujisとなっている箇所があったので、CHARSET=utf8に変更

3, 変更したものを再度インポート

以上で再度MTから「~」を入力しましたが文字化けがなくなりました。簡単でした。

この方法で解決しない場合は10進数で表示させたりといった方法がありますが、「~(半角のチルダ)」と入力したものが「~(全角のチルダ)」に変換されるプラグインを作ってますのでよろしければどうぞ。

KaraHenkanプラグイン

<mt:EntryBody>といったMTタグにkara=”1″を付ければmt:EntryBodyに「~」「〜」が含まれている場合に「~」へ変換してくれます。
例)<mt:EntryBody kara="1">

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://dezimo.com/wp-trackback.php?p=528
Listed below are links to weblogs that reference
さくらサーバーでMTで入力した「~」が「?」に化ける from DEZIMO.com

Home > Downloads | Web > さくらサーバーでMTで入力した「~」が「?」に化ける

Calendar
« 2010 年 2月 »
M T W T F S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
カテゴリー
最近の投稿
月別記事リスト
Tag Cloud

Return to page top