我正在 CentOs 5 上为 perl 设置 CPAN 模块,其中一个问题是“您的终端是否支持 UTF-8?”(解释)。我该如何查找?
答案1
确实,测试的万无一失的方法是下载一个文本文件并在终端中对其进行 cat ,看看是否一切正常。
或者,如果可以的话,重新编译终端并启用unicode选项(假设它有一个)。
$TERM 和 $LANG 是什么样子的?
答案2
在你的终端中输入:
echo -e '\xe2\x82\xac'
如果您的终端支持 UTF-8,它将输出欧元符号:
€
答案3
最蹩脚的方法:运行以下命令并检查输出。如果终端显示 UTF-8,则输出结果为带有脱字符的大写字母 O。
perl -le 'print "\x{c3}\x{94}"'
答案4
您也可以使用以下命令:
locale charmap