HTML 实体与。使用的 Unicode 代码点

标签 html unicode entity html-entities html-encode

这可能是个菜鸟问题,但我一直在思考,找不到确定的答案。

在您的网站中编码出特殊字符时应该使用什么? HTML 实体十进制、HTML 实体十六进制或 Unicode 代码点。有什么区别和最好用?

例子: 欧

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

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

最佳答案

一般来说,你应该只写文字字符。如果您用日语编写网页,您不会将每个字符都转换为 HTML 实体...

如果您在输入字符时遇到困难,使用命名实体可能是有意义的,例如 Ψ。只要您不将整个文档变成实体,那么将几个字符作为实体而不是文字字符并不重要。

此外,您的四个选项中有两个不适用:

  • Unicode 代码点 U+014D:您不能将“unicode 代码点”写入任何内容,它们不是数据格式,它是 Unicode 规范的查找编号。
  • URL 转义代码 %C5%8D:这在 HTML 中不起作用,它仅用于查询字符串。

关于HTML 实体与。使用的 Unicode 代码点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61938047/

相关文章:

javascript - 在 Canvas 中相对于当前位置一起移动多个对象

html - 使用边距和 float 水平对齐 div

html - 在 HTML 输入类型文本中显示高棉字符(带元音)

domain-driven-design - DDD : Model local identity inside agregate root

java - 从 POJO 获取注解 hibernate 表名

c# - 通用表<TEntity>

javascript - 我可以让 <button> 不提交表单吗?

javascript - 在 html5 中加载和播放图像序列作为动画的最佳方式?

c# - 如何在 C# 中解码带有重音符号的 url

Javascript 排序以匹配 SQL Server 排序