perl 5.16.3的默认编码是什么

时间:2016-01-21 10:28:10

标签: perl

像xml一样使用UTF-8作为默认编码。假设没有像使用编码那样的编译指示,使用编码并使用utf-8等没有在perl脚本中定义,那么在这种情况下perl使用的默认编码是什么。 perl版本是5.16.3

1 个答案:

答案 0 :(得分:1)

预计源代码将使用基于ASCII的编码进行编码。非ASCII字符(80 .. FF)将被视为非单词字符。包含这些字符的字符串和正则表达式文字将导致具有相同字符的字符串和正则表达式模式。

例如,如果您有一个用cp1252编码的文件,

my $s = "Éric";   # Assigns the cp1252-encoding of `Éric` to `$s`.

例如,如果您有一个用UTF-8编码的文件,

my $s = "Éric";   # Assigns the UTF-8-encoding of `Éric` to `$s`.