1

正常显示有什么限制吗?

4

4 回答 4

9

听起来像是编码问题。对于这样的特殊字符,我更喜欢使用 HTML 实体。在这种情况下,请尝试 »

于 2009-08-06T04:20:58.543 回答
3

根据我的经验,当您使用 utf8 编码特殊字符时,问号通常会替换无法解码的特殊字符,因为 Web 浏览器默认使用 iso-latin1 解码网页。您可以/应该使用以下指令明确声明网页的编码:

<?xml version="1.0" encoding="UTF-8" ?>

对于 xhtml,或

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

(在元素内部),用于 HTML。

将这篇文章视为补充,因为我想使用上面提到的 xml/html 实体&raquo;&#187;更好的方法。

于 2009-09-07T12:39:36.437 回答
1

你也可以使用 »

于 2009-09-07T12:28:51.173 回答
0

如果您的 Apache 服务器配置有...

AddDefaultCharset UTF-8

...在 httpd.conf 文件中(奇怪的是,这是我服务器上的默认值),然后是 .html 文件中的 Content-Type 规范(例如,<meta http-equiv=Content-Type content="text/html ; charset=windows-1252">) 将被忽略,导致 127 以上的字符代码被错误解释。

注释掉 AddDefaultCharset 行并重新启动 Apache。

于 2012-04-22T07:23:18.763 回答