Mobabletypeで携帯用サイトを作るために、文字列を全角⇒半角に変換するプラグインを自作しました。
MT3.33で動作チェック済み。MT4.xでも問題なく動くはずです。
●使用方法
MT本体フォルダ⇒pluginフォルダに、zenkana.plをアップロードしてください。
そして、テンプレート上の半角に変換したいタグに、アトリビュート「zenkana=”1″」を追加すれば、半角に変換できます。
例)<$MTEntryBody$ zenkana=”1″>
文字コードの注意
このプラグインはデーターベースと、ブログの文字コードが両方とも「euc-jp」の場合は、そのまま利用できます。
他の文字コードの場合は、zenkana.plファイルをエディタで開いて、15行目の文字コードの部分を、書き換えてください。
自分で作っておいて、プログラムの仕組みを良く分かっていません。
おそらく、
$text= Jcode->new($text,’euc’)->z2h->euc;
の部分において、一番目の’euc’の部分が、データベースの文字コードで、最後のeucが、ブログの文字コードです。ご自分の環境に合わせて、「utf8」や「sjis」などに書き換えてください。
他の文字コードで使用できた方、perlが詳しい方は、ぜひ教えてください。
コメント