文字化け対策
じつはケータイ対応というのは、けっこう難しかったんですね…。
Wordpressの場合、基本的にはプラグイン(ktai style)を入れて有効にするだけで、ケータイ用に変換されて表示できてしまうほど簡単ではあるんですが。しかし、ケータイからメールフォームを使って送信すると文字化けしてしまって、これがなかなかわからなかった。
いろいろ調べてやってみたのは、
・contact form 7の修正 (→こちら)
・wp-multibyte-patchの設定 (→こちら)
となります。
とくにわかりにくかったのがwp-multibyte-patchの設定で、これも管理画面でプラグインを有効化すれば自動的に使えるようになるのですが、メール送信については、設定ファイル(config)をリネームする必要があったようです。
設定ファイルを利用する場合は下記のようにそれぞれ変名してください。
wpmp-config-sample.php -> wpmp-config.php
config-sample.php -> config.php
それにしても、日本語の文字コードというのはやっかいですね。
・Shift-JIS Windows標準。ケータイも。
・EUC-JP UNIX標準。サーバーやさくらインターネットのデータベースも。
・UTF-8 WordPressやその他のオープンソースでよく使われる。
だからケータイで投稿されたメールを読む場合、
ケータイ(S-JIS)→Wordpress(UTF-8)→サーバー(EUC-JP)→メーラー(ISO-2022-JP)
となるのかな?
PCの場合はブラウザが自動判別しているので、少しだけ複雑ではなくなりますね。
最初はサーバーかデータベースの文字コードが原因かと思って調べていたので、ずいぶんと回り道をしてしまいました。
というわけで、ケータイから同人誌の注文やアンケート回答などのメールフォームを利用していただいても、たぶん大丈夫ではないかと思われます。
それから、iモードHTMLシミュレータを使って確認するという手もありますが、gooが提供しているサイトビューワも、なかなか便利そうでした。












トラックバック用URL:
コメントする