Japanese Mobile theme

自分の作るDrupalサイトのケータイ対応は、Japanese Mobileというテーマをカスタマイズさせてもらっています。

インストール数が少ないのは国内でのDrupalの普及の低さを物語るようで残念ですが、とてもよくできたテーマで、ドコモとau/ソフトバンクに仕分けてヘッダー出力、UTF-8からShift JISへの変換、png画像からgif画像への変換をテーマ内で処理してくれます。

ところが、制作サイトで英数字は投稿できるものの、日本語は投稿できない状態を発見、テストサイトまで新しく作って調べてみたところ、テーマに同梱されているjp mobile helperというモジュールをインストールしていないことに気付きました。

小さなモジュールですが、url alterというモジュールを利用して、Drupalの内部処理用に$_POSTを一旦Shift JISをUTF-8に変換、enctype="multipart/form-dataが吐き出す属性を削除してくれます。

これで日本語の投稿もOKです。