0

我是 Perl 的新手。

我的打印语句出现错误:“打印中的宽字符”

并添加这行代码使其工作

#binmode(STDOUT, ":utf8");

我阅读了文档,简单地说,binmode 以平台可以理解的方式对字符进行编码。

没有它,平台可能会期望字符具有其他含义,因为它使用了不同的编码。

还是我对 binmode 的理解关闭了?

perl 有没有办法找出平台正在使用什么编码?

4

1 回答 1

1
use open ':std', ':locale';

可以帮忙。但是,不适用于所有系统。

于 2012-08-31T06:25:03.520 回答