深沢千尋、文字コード「超」研究 改訂第2版、ラトルズ、2011 を読みながら文字コードについて勉強している。 実際に自分でも何か書いてみようと思い、文字 ä がいろいろな文字コードだと、どんなバイトで表されるかを調べるプログラムを書いてみた。このとき、もしある文字コードで文字 ä に対応するコードがないときは、can't map と表示するようにしたかったので次のようにした。(このソースコード自体は utf8 で保存する。) #!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; my $string = 'ä'; my @encodings = qw{ ascii iso-8859-1 iso-8859-15 cp437 cp1252 cp932 shiftjis euc-jp iso-2022-jp utf