日语字符的Perl编码

时间:2014-01-02 02:49:51

标签: perl encoding

请帮我解决Perl编码问题。

  1. 我使用一些输入字段创建html表单。
  2. 我从输入“name”中获取参数。
  3. 表单操作是“.pl”文件。
  4. 然后我填写了数据输入字段。并参加参数,我可以看到我填写的数据。但对于日文字符来说并不行。

    如何在这种情况下使用Encode?例如,日语字符变为ã­ã“

1 个答案:

答案 0 :(得分:1)

您需要确保正确设置网页的字符编码。通常是UTF-8。因此,如果您使用CGI模块,则执行以下操作:

my $q = CGI->new();
print $q->header( -charset=> 'utf-8' );

这假设您的表单也是由perl CGI生成的。如果它是平面HTML,那么你可以使用一些META标签来完成同样的事情。我认为它

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">