问问题
62 次
1 回答
1
可能的解释是,虽然 HTML 文档被声明为 UTF-8 编码,但实际上并非如此。它可能是 windows-1252 编码的,当处理假定的 UTF-8 数据时遇到“§”的 windows-1252 编码表示时,它构成字符数据错误。浏览器指示错误的一种常见且推荐的方式是“�”替换字符。
要解决此问题,请确保声明的和实际的字符编码匹配。您使用哪种编码不太重要,但在其他条件相同的情况下,最好使用 UTF-8。因此,您需要一个可以将数据实际保存为 UTF-8 编码的编辑器或其他创作工具。
如果您绝对无法解决编码问题,请"§"
在 CSS 中用转义符号替换"\A7"
。可读性差得多,但无论编码是什么都有效。
关于该主题的一般建议:W3C 页面字符编码。
于 2013-08-09T18:40:17.363 回答