【发布时间】:2018-08-24 20:31:35
【问题描述】:
我的 Perl 脚本接受并处理来自网页表单中文本字段的输入。它是为网页的英文版编写的,效果很好。
还有一个中文版的页面(一个单独的页面,不是同一页面上的两种语言),现在我需要我的脚本来处理它。此页面上的用户输入应为中文。
预计需要在 UTF-8 中工作,我补充说
use utf8;
这在英文页面上仍然可以正常工作。
但是,例如,为了定义一个使用中文字符进行比较的字符串变量,我必须使用 utf-8 编码保存 Perl 脚本本身。一旦我这样做,我就会得到可怕的 500 服务器错误。
很明显,我要解决这个问题,任何有用的方向将不胜感激/
谢谢。
编辑 - 请参阅下面我的澄清帖子。
【问题讨论】:
-
use utf8只会告诉 Perl 脚本中的文本是 UTF-8 编码的。为了帮助你,你需要展示你的一些代码。中文页面的编码是什么?您如何将表单输入从表单获取到脚本?你的服务器软件是什么?脚本如何与之交互? -
您需要显示您的 500 错误详细信息
-
感谢您的反馈。我想我误导了人们。请参阅下面的说明。