2005/05/23(月) [n年前の日記]
#6 [prog][windows] Perlの0x5C問題
自作スクリプトを使っていて不具合に気づいてしまった。opendir、readdir、-d を使った際、特定の漢字が混入してるディレクトリ名に対して正しく処理ができない…。
◎ _Shift-JISの漢字を含むファイル名/パス名 - Shift-JISテキストを正しく扱う :
これだ。たぶん。一番最後に 0x5C が入ってる漢字だった。
_文字化けをする文字一覧表
_漢字コードのShift-JIS(Windows標準)とPerlとの問題。
_RE: フォルダ名の最後が「表」の場合のインデックス作成
_全てSJIS環境でのPerl文字化け(文字コード'5C'問題)
ふむ…。一番最後に "/" をつけて誤魔化してみた。あるいは、$f =~ s/\\/\\\\/g; とか…。
_文字化けをする文字一覧表
_漢字コードのShift-JIS(Windows標準)とPerlとの問題。
_RE: フォルダ名の最後が「表」の場合のインデックス作成
_全てSJIS環境でのPerl文字化け(文字コード'5C'問題)
ふむ…。一番最後に "/" をつけて誤魔化してみた。あるいは、$f =~ s/\\/\\\\/g; とか…。
◎ ruby や python ではどうなるんだろう :
同じ不具合が出るのかしら?
と思って、試しに似たようなスクリプトを作成…しようとしたけど、そもそも ruby も python も判らないので時間がかかってしまったり。
と思って、試しに似たようなスクリプトを作成…しようとしたけど、そもそも ruby も python も判らないので時間がかかってしまったり。
この記事へのツッコミ
[ ツッコミを読む(1) | ツッコむ ]
以上です。
使って解決しました。
http://text.world.coocan.jp/TSNET/?Sjis.pm