这可能是个菜鸟问题,但我一直在思考,找不到确定的答案。
在您的网站中编码出特殊字符时应该使用什么? HTML 实体十进制、HTML 实体十六进制或 Unicode 代码点。有什么区别和最好用?
例子: 欧
- Unicode 代码点
U+014D
- HTML 实体(十进制)
ō
- HTML 实体(十六进制)
ō
- URL 转义代码
%C5%8D
最佳答案
一般来说,你应该只写文字字符。如果您用日语编写网页,您不会将每个字符都转换为 HTML 实体...
如果您在输入字符时遇到困难,使用命名实体可能是有意义的,例如 Ψ
。只要您不将整个文档变成实体,那么将几个字符作为实体而不是文字字符并不重要。
此外,您的四个选项中有两个不适用:
- Unicode 代码点 U+014D:您不能将“unicode 代码点”写入任何内容,它们不是数据格式,它是 Unicode 规范的查找编号。
- URL 转义代码 %C5%8D:这在 HTML 中不起作用,它仅用于查询字符串。
关于HTML 实体与。使用的 Unicode 代码点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61938047/