Perl 5.8.0 Encode モジュールの cp932 へのパッチ等
2003/04/13 追記
- Encode 1.75 での cp932 の不具合を解消するためのパッチです。
- Encode 1.79 からは cp932 の不具合は解消されていますので、最新の Encode モジュールをインストールする事をオススメいたします。
- ActiveState 社の Windows 用 Perl 5.8.0 は、cp932 の不具合が解消されたバージョンの Encode モジュールが付属していますのでパッチをあてる必要はありません。
- cp932-patch.diff.tar.gz
- オリジナルのEncodeモジュールの cp932.ucm へのパッチ
- % patch -p0 < cp932-patch.diff で cp932.ucm へパッチがあたります
- cp932txt2ucm.pl.tar.gz
- CP932.TXT から cp932.ucm を直接生成するスクリプト
- CP932.TXT を別途ダウンロードしカレントディレクトリに置いておき
% perl cp932txt2ucm.pl > cp932.ucm で作成できます
- mscprt.tar.gz
- cp9?? の roundtrip テスト用のテーブル作成プログラム(Win32)と、roundtrip テスト用 perl スクリプト
- テーブル作成
C:\> mscprt.exe
cp932rttbl.txt, cp936rttbl.txt, cp949rttbl.txt, cp950rttbl.txt が出来ます。(上記アーカイブにも入っています)
- cp9?? テスト : cp9??rttbl.txt をカレントディレクトリに置いて次のコマンドを実行
% perl cprttest.pl 9??
※9?? の部分は、932, 936, 949, 950 が指定可能です。
リンク