回答:
実際、テストする確実な方法は、テキストファイルをダウンロードし、ターミナルでそれをcatして、すべてが正常に見えるかどうかを確認することです。
または、可能であれば、Unicodeオプションを有効にしてターミナルを再コンパイルします(オプションがある場合)。
$ TERMと$ LANGはどのように見えますか?
最も遅い方法:以下を実行し、出力を確認します。端末がUTF-8を表示する場合、サーカムフレックス付きの大文字のOになります。
perl -le 'print "\x{c3}\x{94}"'
perl -CO -le 'print "\x{d4}"'
最も確実な方法は、 'locale'コマンドを使用することです。使用する文字セットを指定するさまざまな変数およびすべての変数を出力します。たとえば、これはデフォルトでUTF-8のみを使用するように設定されたRHEL5.3での私の出力です。
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
curl http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
または
wget -O - http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
これには明らかにwget
またはが必要curl
です。