« 大阪は1月5日から梅田キヤノンで、東京は1月6日から銀座リングキューブで。 | ホーム | 2009年12月にアクセスの多かった写真 »
2010年1月 6日
Movabletypeの波ダッシュ問題の覚書
波ダッシュ問題、根深いですね......。参考になればと思って。
この投稿は完全に個人的な覚書です。
この作業により生じたあらゆる障害に関して責任を負いません。
また、データベースを編集するので最悪の場合動作しなくなる恐れがあります。
編集作業は自己責任の下でお願いいたします。
波ダッシュ とチルダというのは、下のような「にょろ」のことです。

Windowsユーザーにとっては、「チルダ」がお馴染みですよね。
「から」とか「にょろ」で変換すると表示されるのがこのチルダです。
僕もよく使うのですが、この「チルダ」はWindowsが適当にコードを
割り当てているらしく、ブログなどでは文字化けするのです。
つまり、「~」と入れたのに「?」で表示されたりとか。
波ダッシュなら文字化けはないけれど、Windowsで波ダッシュを
入力するのはかなり面倒。
このあたりウィキを読むと分かるかも。
で、kwendaのサイトも、この問題が生じました。
ネットでぐぐってみたのですが、的確な、というか、簡単そうな
解決策が見つからなくて。
データベースがらみ、ということは分かったので、
とりあえず解消してみた結果です。
困っている方の参考程度になればと思って。
ただし、責任は一切負いません。自己責任でお願いします。
ちなみに、「さくらインターネット」と「Movabletype5」の組み合わせです。
説明は、phpMyAdminでデータベースに入った以降からです。
[1] データベースを選択

画面左上にあるデータベースをクリックして選択。
[2] 「mt_entry」を選択

コマンドの一覧が表示されるので「mt_entry」をクリック。
(文字化けが問題となるのはエントリーとコメントなので、
まずはエントリーを修正します)
[3] 「構造」タブをクリック

画面上部にある「構造」タブをクリックして表示。
[4] 修正する項目をチェック

この3つにチェックを入れる。
(「entry_tytle」は投稿時の「本文」、「entry_tytle_more」は「続き」、
「entry_title」はタイトルのテキストが入ります)
[5] 鉛筆ボタンをクリック

一覧の下のほうに移動すると「鉛筆」ボタンが表示されるのでこれをクリック。
[6] 「照合順序」を変更

選択したそれぞれの項目に対して、「照合順序」の設定を「ujis_japanese_ci」
から「utf8_general_ci」に変更する。
[7] 「mt_comment」も変更しておく
手順[2]の要領で「mt_comment」を選択し、「構造」タブをクリック、
「comment_text」を選択、「照合順序」を「ujis_japanese_ci」から
「utf8_general_ci」に変更。
kwendaのサイトは、この方法で波ダッシュ問題が解決しました。
今のところは問題ないみたいです。
みなさんも、photolog@kwendaへの投稿時に、
「波ダッシュ」や「チルダ」を使ってくださいね!
他にも文字化けを見つけたら、頑張って対処してみます。
