繁体   English   中英

内容类型与HTML编码

[英]Content type vs HTML encoding

我正在建立一个网站,我已将其内容类型设置为使用charset UTF-8。 我还使用HTML编码为特殊字符,即:而不必á我有á

现在我想知道(仍在建设网站)是否真的需要做这两件事。 寻找答案我发现了这个:

http://www.w3.org/International/questions/qa-escapes.en.php

它说我不会对任何特殊字符使用HTML编码,而是使用><& 但原因是逃避

可以使阅读和维护源代码变得困难,并且还可以显着增加文件大小。

我认为这是真实但非常糟糕的论点。 使用转义和特殊字符真的是相同的东西吗?

这篇文章其实是正确的。 如果您有正确的UTF-8编码数据,则没有理由将HTML实体用于普通网页上的特殊字符。

我说“在普通网页上”,因为存在极具异国情调的边界情况,其中使用实体仍然是最安全的选择(例如,当将JavaScript代码提供给具有未知编码的外部页面时)。 但是,为了向浏览器提供页面,这不适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM