【发布时间】:2010-06-15 15:26:03
【问题描述】:
这是来自This Question 的第 2 部分问题。
所以我正在尝试 :encode 功能,但一点运气都没有。
use Encode;
use utf8;
# Should print: iso-8859-15
print "Latin-9 Encoding: ".find_encoding("latin9")->name."\n";
my $encUK = encode("iso-8859-15", "UK €");
print "Encoded UK: ".$encUK."\n";
结果:
Encoded UK: UK €
不应该对结果进行编码吗?我在这里做错了什么?
编辑:
添加了建议:
use utf8;
现在我明白了:
Encoded UK: UK �
现在拔掉头发:/
【问题讨论】:
-
您不需要
use utf8;才能在脚本中嵌入编码字符串吗? -
嗯补充说,见上面的编辑
-
print "Latin-9 Encoding: "...行打印了什么? -
您为什么还要尝试生成“Latin-9”输出?为什么不只产生 UTF-8 输出?
-
Latin-9 是业务需求