是否有正常显示的限制?
答案 0 :(得分:9)
听起来像编码问题。对于像这样的特殊字符,我更喜欢使用HTML实体。在这种情况下,请尝试& raquo;
答案 1 :(得分: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实体是更好的方法。
答案 2 :(得分:1)
您也可以使用&amp;#187;
答案 3 :(得分:0)
如果您的Apache服务器配置了......
AddDefaultCharset UTF-8
...在httpd.conf文件中(奇怪的是,这是我服务器上的默认设置),然后是.html文件中的Content-Type规范(例如,&lt; meta http-equiv = Content-Type content = “text / html; charset = windows-1252”&gt;)将被忽略,导致127以上的字符代码被错误解释。
注释掉AddDefaultCharset行并重启Apache。