mknmz:Win32: ファイル名に '\' が含まれる場合、処理を SKIP ― 2005年10月05日 19時08分03秒
Windows 環境のある条件下において、ファイル名に '\' 0x5c が含まれる場合があることがわかりました。
パス区切りと誤認するため、ファイル名に '\' を含むファイルについては処理をスキップするように修正しました。(HEAD, stable-2-0)
(ただし、Shift_JIS の2バイト目にも 0x5c を含む文字がありますが、これは対象外です。)
パス区切りと誤認するため、ファイル名に '\' を含むファイルについては処理をスキップするように修正しました。(HEAD, stable-2-0)
(ただし、Shift_JIS の2バイト目にも 0x5c を含む文字がありますが、これは対象外です。)
mknmz: $CodingSystem をシステムの設定から参照 ― 2005年10月05日 19時33分58秒
Win32 環境では $CodingSystem を "sjis" に決めうちしていましたが、Win32::API を使ってシステムの設定(ANSIコードページ)を参照するようにしました。
また、従来 "euc", "sjis" となっていたものをそれぞれ "eucJP", "cp932"に変更しました。(HEAD のみ)
ちなみにOS/2 は cp932、OS/2 Warp 4 は cp943(x-IBM943C) とからしいのですが、どのみちきちんと対応する予定はないので、OS/2 は "cp932" で代表します。
なお、今のところこの変更により何か得られるものがあるかといえば、特にありません。従来通りです。
ファイル名に中国語が使えるわけでも、cp932 の機種依存文字が使えようになったわけでもありません。
残念ながら、Win32 環境では Win32::API Perl モジュールが必要となります。
また、従来 "euc", "sjis" となっていたものをそれぞれ "eucJP", "cp932"に変更しました。(HEAD のみ)
ちなみにOS/2 は cp932、OS/2 Warp 4 は cp943(x-IBM943C) とからしいのですが、どのみちきちんと対応する予定はないので、OS/2 は "cp932" で代表します。
なお、今のところこの変更により何か得られるものがあるかといえば、特にありません。従来通りです。
ファイル名に中国語が使えるわけでも、cp932 の機種依存文字が使えようになったわけでもありません。
残念ながら、Win32 環境では Win32::API Perl モジュールが必要となります。
最近のコメント