ラベル unicode の投稿を表示しています。 すべての投稿を表示
ラベル unicode の投稿を表示しています。 すべての投稿を表示

2013年11月20日水曜日

Perlで漢字のファイル名の引数 & 漢字のファイルのopenのしかた

Perlで、引数にファイル名が与えられた時にファイルをunicodeファイルとして開く方法と、引数のファイル名そのものが漢字(日本語)の場合のperlの書き方について。

Macなので、TerminalはUTF8で動いているものとします。

while(<>)の場合

陰で自動的にファイルがopenされるので、それに対してbinmode ":utf8"を指定しなければなりません。

これはuse open ":utf8";です。

これで全openは自動的にUTF-8を指定したことになります。従って、陰でopenされる時もUTF-8のファイル内容として読み書きしてくれます。