IT Office Nishimiyahara

個人用スマホから商用プログラミングまでなんでもお任せ下さい

モダンPerl#32でTerm::Encodingを知った

      2014/05/20

モダンPerlの記事を読んで、Term::Encodingを知った。

ときには外からどのような入力がくるかわからない場合もありますが,コンソールアプリケーションであれば宮川達彦氏のTerm::Encodingというモジュールを利用すれば標準入出力のエンコーディングを判定できます。

今まで、手動で「cp932」と入力していたのだが、Term::Encodingを使ってやれば自動的に文字コード(エンコーディング)を判別できるではないか、というわけです。

とりあえずやってみました。

実行結果は以下のとおり。

文字コード(エンコーディング)を示す文字列が得られました。 というわけで、文字コード(エンコーディング)を直接書かずにTerm::Encodingを使って「ハローワールド」を表示してみると以下のようになりました。

binmodeを使わずに書くと、

な感じです。

respo

respo link

ZenBackWidget

 - 情報技術について