首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用UTF-8转义HTML字符?

用UTF-8转义HTML字符?
EN

Stack Overflow用户
提问于 2011-12-06 06:41:56
回答 3查看 5.3K关注 0票数 5

如果我的站点使用UTF-8,那么仍然转义HTML字符有什么好处/坏处吗?例如,使用“"&”而不只是"&"?最佳实践是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-06 06:46:04

您仍然需要转义在HTML语言中具有特殊含义的字符,如<>&,以避免解析器歧义/无效语法。这与编码无关。您不需要转义每个非ASCII码字符,比如将"ö“转义为&ouml;,因为您可以在本地用UTF8编码表示它们。

票数 6
EN

Stack Overflow用户

发布于 2011-12-06 06:44:06

&是无效的HTML (它是一个未终止的实体引用)。

这与Unicode无关。

票数 0
EN

Stack Overflow用户

发布于 2012-11-29 07:12:27

您必须转换为实体<>& always,并且“仅当在html属性中时

例如

代码语言:javascript
复制
<a title="tell me &quot;more&quot;">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8392939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档