如果我使用 UTF-8 字符集,是否需要对特殊字符使用 HTML 实体?



我正在工作的一个网站正在从ISO切换。如果HTML字符集设置为UTF-8,我还需要用适当的HTML实体替换©, é, 等吗?

不,像©, é, 这样的符号,德语变音符ä, ö, ü, ß和所有其他东西都可以像使用UTF-8时使用任何其他字符一样使用。

但请注意,有些东西仍然必须是实体,因为它们在HTML中有特殊的含义(例如,<>,如果你想在你的文本中使用它们,它们仍然应该被&gt;&lt;取代)

总之:不,你不需要,实际上我甚至建议不要再使用它们了。一个可能的遗留用法是在一些html页面链接和表单中使用"get",但即使在这里,我们通常也可以不使用。

还取决于您如何生成/编辑您的内容。如果你让用户在Windows上本地编辑文件,那么坚持使用实体可能会更安全。

最新更新