【发布时间】:2010-09-14 07:18:15
【问题描述】:
网页中存在编码问题,这意味着它在浏览器中显示了一些特殊字符(Cinéma)。内容为 ISO,网页以 UTF-8 呈现。有些文章显示正常,bcz 那些是 UTF 编码的。有些文章显示了 Perl 5 中的 Cinéma 等编码问题。
谁能帮我解决这个编码问题。那太好了!
提前致谢。
【问题讨论】:
-
这个问题几乎没有足够的细节让任何人猜测你做错了什么。
网页中存在编码问题,这意味着它在浏览器中显示了一些特殊字符(Cinéma)。内容为 ISO,网页以 UTF-8 呈现。有些文章显示正常,bcz 那些是 UTF 编码的。有些文章显示了 Perl 5 中的 Cinéma 等编码问题。
谁能帮我解决这个编码问题。那太好了!
提前致谢。
【问题讨论】:
确保您的 Content-type 标头或元文档元素包含正确的编码信息。
测试这是否是您的问题的一种快速简便的方法是要求浏览器呈现页面,就好像它已收到特定的编码指令一样。在 Safari 中,这将是 View -> Text Encoding,然后选择适当的内容。
我敢猜测,如果您通知浏览器使用 utf-8,那么它会正确呈现页面。
【讨论】:
解决这个问题的唯一方法是花一些时间阅读 Unicode 和 UTF-8 以及如何在 Perl 中处理编码。 (例如perldoc perluniintro、perldoc perlunitut、perldoc perlunicode、perldoc perlunifaq)。
UTF-8 编码与程序员遇到的其他编码(在字符串中转义、URL 编码、HTML 字符实体等)是一个非常不同的概念 - 它是关于您的代码应如何将字节序列解释为字符。
如果不知道包含特殊字符(带重音的“e”)的单词的来源,就不可能提供进一步的帮助 - 它来自数据库吗?在静态 HMTL 页面中?在 HTML 模板中? Perl 代码中的字符串?
【讨论】: