【发布时间】:2014-01-02 02:49:50
【问题描述】:
请帮我解决我的 Perl 编码问题。
- 我创建了带有一些输入字段的 html 表单。
- 我从输入“名称”中获取参数。
- 表单动作是“.pl”文件。
然后我填写了数据输入字段。并取参数,我可以看到我填写的数据。但不适合日文字符。
在这种情况下如何使用Encode?例如日文字符变为ãã“。
【问题讨论】:
-
感谢您的编辑以清除。 :)
请帮我解决我的 Perl 编码问题。
然后我填写了数据输入字段。并取参数,我可以看到我填写的数据。但不适合日文字符。
在这种情况下如何使用Encode?例如日文字符变为ãã“。
【问题讨论】:
您需要确保正确设置网页的字符编码。通常是 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">
【讨论】: