HTML实体与Unicode码点对比,该用哪个?

问题描述 投票:0回答:1

这可能是个菜鸟问题,但我思考了很久,也找不到明确的答案。

在网站中编码出一个特殊字符时,应该用什么?HTML实体十进制,HTML实体十六进制,还是Unicode码点。 有什么区别和最佳使用方法?

例如:ō

  • Unicode码点 U+014D
  • HTML实体(十进制) ō
  • HTML实体(十六进制) ō
  • URL转义码 %C5%8D

https:/graphemica.com%C5%8D。

html unicode entity html-entities html-encode
1个回答
0
投票

一般来说,你应该写出字面的字符就可以了。如果你用日语写网页,你不会把每一个字符都转换为HTML实体...

如果你在输入字符时有困难,那么使用一个命名的实体可能是有意义的,例如 Ψ. 只要你没有把整个文档变成实体,那么即使你把几个字符当作实体而不是文字字符也没有关系。

另外,你的四个选项中有两个是不适用的。

  • Unicode码点U+014D 你不能把 "unicode码点 "写到任何东西上,它们不是一种数据格式,而是Unicode规范的一个查询号码。
  • URL转义码%C5%8D:这个在HTML中不起作用,它只在查询字符串中使用。
© www.soinside.com 2019 - 2024. All rights reserved.