我最近听说在网站上使用 UTF-8(或 Unicode)字符集时不再需要对 HTML 特殊字符进行编码。
我的意思是非 ASCII 字符,例如 « («)、- (—) 等。HTML 中保留的字符当然应该转义(>、“等等)。
如果是真的,准备在网络上发布的大文本将比以前容易得多。
我最近听说在网站上使用 UTF-8(或 Unicode)字符集时不再需要对 HTML 特殊字符进行编码。
我的意思是非 ASCII 字符,例如 « («)、- (—) 等。HTML 中保留的字符当然应该转义(>、“等等)。
如果是真的,准备在网络上发布的大文本将比以前容易得多。
在浏览器首先支持 UTF-8 期间,在使用 UTF-8 时,从未要求“编码”字符(使用类似字符引用—
或实体引用等对它们进行转义)。—
唯一的例外是小于字符“<” 和符号“&”,需要独立于编码进行转义。(好吧,在与分隔符具有相同标记的带引号的属性值中不能使用引号,但这通常可以避免。)
您仍然可以使用转义符号。如果您希望您或其他人必须编辑 HTML 文档以使创作工具没有适当的 UTF-8 支持,您可能会这样做。您也可能会这样做,因为您正在输入文本并且没有方便的工具来插入所有字符。但这些都是例外。
这是真的。
自从 UTF-8 接管以来,使用 HTML 实体(特殊字符除外)已经过时了。