为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候应该使用HTML实体?

什么时候应该使用HTML实体?

FFIVE 2019-10-16 10:41:48
这已经使我困惑了一段时间。随着UTF-8成为Web开发中的实际标准,我不确定在哪种情况下应该使用HTML实体,对于哪种情况我应该仅使用UTF-8字符。例如,破折号(–,&emdash;)&符(&,&)3/4分数(¾,¾)请阐明这个问题。将不胜感激。
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

如果您的编辑器支持Unicode,则通常不需要使用HTML字符实体。在以下情况下,实体可能会很有用:

  • 您的键盘不支持您需要输入的字符。例如,许多键盘没有破折号或版权符号。

  • 您的编辑器不支持Unicode(几年前很常见,但今天可能不常见)。

  • 您想在源代码中明确说明正在发生的事情。例如,该 代码比相应的空白字符更清晰。

  • 您需要HTML特殊字符,如<&"


查看完整回答
反对 回复 2019-10-16
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

就个人而言,很长一段时间以来我都在utf-8中执行所有操作,但是,在html页面中,您始终需要将与号(&),大于(>)和小于(<)字符转换为它们的等效实体&amp ;、 &gt; 和&lt;

另外,如果您打算使用utf-8文本进行一些编程,则需要注意一些事项。

  • 使用实体时,XML需要一些额外的行来进行验证。

  • 某些库不能与utf-8配合使用。例如,某些Linux发行版中的PHP在其正则表达式库中放弃了对utf-8的完全支持。

  • 限制使用html实体的文本中的字符数比较困难,因为单个实体使用许多字符。此外,始终存在将实体减半的风险。


查看完整回答
反对 回复 2019-10-16
  • 3 回答
  • 0 关注
  • 554 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信