【发布时间】:2012-08-31 06:16:00
【问题描述】:
我是 Perl 新手。
我的打印语句出现错误:“打印中的宽字符”
并添加这行代码使其工作
#binmode(STDOUT, ":utf8");
我看了文档,简单地说,binmode 以平台可以理解的方式对字符进行编码。
没有它,平台可能会期望字符具有其他含义,因为它使用了不同的编码。
还是我对 binmode 的理解关闭了?
perl 有没有办法找出平台使用的编码?
【问题讨论】:
标签: perl
我是 Perl 新手。
我的打印语句出现错误:“打印中的宽字符”
并添加这行代码使其工作
#binmode(STDOUT, ":utf8");
我看了文档,简单地说,binmode 以平台可以理解的方式对字符进行编码。
没有它,平台可能会期望字符具有其他含义,因为它使用了不同的编码。
还是我对 binmode 的理解关闭了?
perl 有没有办法找出平台使用的编码?
【问题讨论】:
标签: perl
use open ':std', ':locale';
可以提供帮助。但不适用于所有系统。
【讨论】: