« Moooooble。 | メイン | なるほどTrackbackスパムが多いわけだ。 »

Unicode::Normalizeプラグイン(MT)。

属性値に指定できるのは以下の4種類。デフォルトはNFKC。

  • NFD(Normalization Form D)
  • NFC(Normalization Form C)
  • NFKD(Normalization Form KD)
  • NFKC(Normalization Form KC)
<$MTEntryBody normalize="NFD"$>

単にPerlのUnicode::Normalize;で正規化しているだけですが、半角に変換されると困る以下の文字については事前に置換するようにしました。

$text =~ s/</&lt;/g;
$text =~ s/>/&gt;/g;
$text =~ s/&/&amp;/g;
$text =~ s/[“”]/&quot;/g;

MT3.34, Perl5.8, 文字コードUTF-8環境でのみ検証済みです。

ダウンロード:

※正規化って何? という方は以下を参照ください。

カテゴリー: MovableType, プログラミング

トラックバック

この一覧は、次のエントリーを参照しています: Unicode::Normalizeプラグイン(MT)。:

» My MovableTypeのご紹介。 送信元 Junnama Online (Mirror)
最初にMTに触れてから1年強、自分で触り出してから半年くらい。僕には「アーミーナ... [詳しくはこちら]

トップページ | アーカイブ(このブログの全てのエントリーの一覧)

About

2007年04月19日 12:27に投稿されたエントリーのページです。

ひとつ前の投稿は「Moooooble。」です。

次の投稿は「なるほどTrackbackスパムが多いわけだ。」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

広告

Powered by
Movable Type 3.34