【发布时间】:2012-03-20 02:05:25
【问题描述】:
我有一些 HTML,其中包含一些外来字符(€、ó、á)。 HTML 文档保存为不带 BOM 的 UTF-8。当我在浏览器中查看页面时,外来字符似乎被替换为陌生字符组合(€,ó,Ã)。只有当我将我的 HTML 文档保存为带有 BOM 的 UTF-8 时,字符才会正确显示。
我真的不想在我的文件中包含 BOM,但有人知道它为什么会这样做吗?以及解决方法? (不包括 BOM)
【问题讨论】:
-
HTML 是否将自身标识为 UTF-8 编码?
-
您是否在
meta标签中指定了字符集? -
您是否对服务器和元标记进行了适当的处理,以告知浏览器内容实际上是 UTF-8?
-
尝试使用标准字符编码utf8-chartable.de
标签: html utf-8 byte-order-mark