私はサイトをMovabletypeで管理しています。
先日、文字コードをEUC-JPからUTF-8に切り替えをして困ったことが起きました。
Moavbletypeの管理画面で記事を作成する際、「~にょろ」を打ち込んで公開すると、「?(はてな)」と変換されてしまいます。EUC-JPではそんなことなかったのに!
Attacking Difficult Questions / CarbonNYC
Windowsが原因
色々調べてみると、どうやらWindowsが原因だということが分かりました。
詳しいことは省きます。要するに、Windowsの文字コード表は一般のものと比べると、一部特殊であるため、Windowsから~と打ち込んでUTF-8で表示させようとすると、コード表にずれが生じてしまうのだとか。マイクロソフトしっかりしてくれ!
実体参照で入力すればOK
「~」と入力すれば、ウェブ上で確実に「~」と表示されるようになります。
しかし、毎回「~」と打ち込むのは大変です。
辞書機能を利用して、「にょろ」と入力すると「~」と変換されるように、設定しておくと便利です(上記の表記は&と#は全角なので、そのままコピペはしないでくださいね)。
Microsoft IMEなら、画面下のバー上のこのマーク
を右クリック⇒設定⇒Microsoft IMEを選択してプロパティ⇒辞書ツール⇒編集⇒新規登録から、登録できます。
ぜひお試しを!
コメント