記録まずは次のようにする。warnings;これはおまじないのように入れておく。次に,これもわたしの定番。utf8;ここからが本命。Encode;これにより,openなどで3引数形式にしてエンコードが指定できる。Windowsでは標準出力や標準エラーがcp932なので次のようにしておく。":encoding(cp932)";続いてディレクトリ操作の例を。opendirに渡す文字列は,たとえば,次のようにcp932にエンコードする。$!";また,readdirからの文字列は,たとえば,次のようにutf-8にデコードする。$cp932_entry);}ファイルテスト演算子に渡す文字列も,たとえば,次のようにcp932にエンコードする。しているので,ファイルの出力はutf-8になるはずだが,わかりやすいように,たとえば,次のように明示的に書いておくとよい。die;以上は,わたしが受けたレクチャそのまま。言うと,PerlIOレイヤというものが何なのか知らない。これを使えば目的が果たせそうだと言うことだけはわかる。(11)月別アーカイブはてなブログをはじめよう!gzutetsuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。