[[Perl]] | [[Sjis.pm]] | [[jacode.pl]] | [[Char.pm]] | [[SjisTk]] &size(28){''UTF2ソフトウェア''}; UTF2ソフトウェアはUTF-8を扱うための Perl プログラムです。Sjisソフトウェアと同様のコンセプトによって Perl のマルチバイト文字対応を行います。つまり、外部コードであるUTF-8そのものを内部コードとして処理します。なお、ここでのUTF-8はRFC3629のUTF-8です。もしCESU-8(Compatibility Encoding Scheme for UTF-16: 8-Bit) あるいは Modified UTF-8 を扱いたい場合は OldUTF8 を使用することができます。 &size(20){''主な特徴''}; -互換性: Perl4→Perl5 のように追加によって新機能を実現している --文字列の長さや文字の位置を示す単位は今までどおりオクテット --文字単位の関数は別の名前で新設(UTF2::length, UTF2::substr など) -制御性: JPerl のようにプログラマの意図を汲む --UTF-8そのままの値を扱うことができる --UTF8フラグがない -可搬性: jcode.pl のように単体のPerlスクリプト --他に必要なモジュールがない --オブジェクト指向は導入していない --インタプリタ本体、XS などのバイナリファイルに依存しない --perl5.005のモジュールに束縛されない -欠点:残念ながら... --Latin-1を扱えない(UTF8フラグをなくした代償として) &size(20){''インストール方法''}; 以下のファイルを C:\Perl\site\lib にコピーするとインストール完了です -[[UTF2.pm 0.63 (ソースコードフィルタ):http://cpansearch.perl.org/src/INA/UTF2-0.63/UTF2.pm]] -[[Eutf2.pm 0.63 (ランタイムルーチン):http://cpansearch.perl.org/src/INA/UTF2-0.63/Eutf2.pm]] &size(20){''関連情報''}; -[[jacode.pl]] 文字コードの変換には jacode.pl が便利です -[[Char.pm]] 文字コードに煩わされずに文字を扱いたいときに便利です -[[Ruby on Perl(s):http://www.rubyist.net/~matz/slides/yapc2006/]] -[[UTF-8フラグの立て方・降ろし方:http://www.rakunet.org/TSNET/TSabc/18/546.html]] **コメントをください [#i911c566] #comment