【问题标题】:Why use characters like &quot over ""?为什么要使用 &quot over "" 之类的字符?
【发布时间】:2015-08-03 09:37:05
【问题描述】:

我想知道为什么我们应该在这些字符的常规字符串表示上使用 $quot 或 &ldquot ?这些字符叫什么?为什么我们要在 html 文件中使用它们?

我会自己用谷歌搜索,但我什至不知道这些字符是什么?是统一码吗? ASCII?

用这种方式表示引号和省略号会更快吗?

【问题讨论】:

  • 也许你会找到它here

标签: html


【解决方案1】:

这可能与编码有关。如果你使用 "等等,你把它留给浏览器和/或操作系统来决定如何显示它。它应该适用于所有编码。

如果您使用实际字符,则需要在文档的元标记中指定编码(例如,utf-8)。我更喜欢在 utf-8 中做所有事情并使用真实字符而不是 html 实体等价物,我相信这是 W3C 现在的建议(尽管不要引用我的话)。

【讨论】:

    【解决方案2】:

    为什么我们应该在常规字符串表示上使用 $quot 或 &ldquot

    它是",您只能在由" 字符分隔的属性值中使用它,因为文字" 将结束属性值。

    为什么我们应该使用 &ldquot 而不是常规的字符串表示

    它是&ldquot;,你会使用它,因为:

    • 您没有方便的方法来输入文字字符
    • 您使用的字符编码不包含该字符

    后者在本世纪应该不成问题,因为我们多年来一直很好地支持 UTF-8。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      相关资源
      最近更新 更多