在Perl中启用非ASCII字符

时间:2012-03-29 11:30:30

标签: perl encoding

  

可能重复:
  Why does modern Perl avoid UTF-8 by default?

我在用Perl编写的订单脚本中遇到一个问题,它用于根据用户输入生成订单/电子邮件。问题是我的语言(克罗地亚语)中使用的字母(ŽĆČĐŠ)缺失了。例如,当用户下订单并且他使用这些字母时,他们将不会按照我们收到的电子邮件的顺序显示,或者用户在完成后进入他的屏幕。

我试图添加

use utf8;
use encoding "iso 8859-2";

在Perl脚本的开头,但现在我得到了这个而不是空格:

\x{00a9}pi\x{00e8}kovina   this should have been Špičkovina

我没有丰富的编程知识,因此不知道是否应该单独为每个输出定义编码,或者将编码放在Perl脚本的开头就足够了。

0 个答案:

没有答案