我对这件事感到非常难过。我的网页有几页,大约一半的标点符号无法正常显示。例如,在http://www.specialisttravelpeople.com/vietnam上,标点符号显示为
“亮点: “Cyclo Hanoi Tour “在下龙湾过夜游船 “越南农村的寄宿家庭 “在会安海滩放松 “参观标志性的Meekong Delta”
它应该显示为
“亮点: ✓SycloHanoi Tour ✓在下龙湾过夜游船 ✓寄宿在越南农村 ✓在会安海滩放松身心 ✓参观标志性的Meekong Delta“
(这是在另一页上http://www.specialisttravelpeople.com/tripstyles/family.php)
它不能成为字体的问题,因为它在某些页面中工作正常。字体在每个页面都使用的标题中定义,所有其他设置都相同(大小,字体重量等)。
有没有人有任何可能导致这种情况的想法?
答案 0 :(得分:1)
这不是字体问题,而是字符编码不匹配的问题。该页面实际上是UTF-8编码的,这很好,但编码不是在任何地方声明 - 不是在HTTP标头中,不是使用字节顺序标记,而不是meta
标签。这迫使浏览器猜测,他们经常猜错了。
以某种方式修复declare the encoding。最简单(但不是最强大)的方法是在<head>
标记后添加以下内容:
<meta charset=utf-8>
你确实遇到了字体问题,但这是一个不同的问题:字体太小,字符显得多或少,因为使用的字体不能用于非常小的尺寸。但这与编码问题完全不同。