如果我运行以下 Perl 程序:
perl -e 'use utf8; print "鸡\n";'
我收到警告:
Wide character in print at -e line 1.
如果我运行这个 Perl 程序:
perl -e 'print "鸡\n";'
我没收到警告。
我认为在 Perl 脚本中使用 UTF-8字符需要 use utf8
。为什么这个不工作,我怎么才能修复它?我使用的是 Perl 5.16.2。如果这是在一个文件中,而不是在命令行中的一行,那么我也有同样的问题。