mieki256's diary



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; とか…。

ruby や python ではどうなるんだろう :

同じ不具合が出るのかしら?

と思って、試しに似たようなスクリプトを作成…しようとしたけど、そもそも ruby も python も判らないので時間がかかってしまったり。

この記事へのツッコミ

Re: Perlの0x5C問題 by とおりすがり    2011/08/17 18:00
Sjis.pm に付属する Esjis.pm の中のサブルーチンを
使って解決しました。

http://text.world.coocan.jp/TSNET/?Sjis.pm

以上です。

過去ログ表示

Prev - 2005/05 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project