我知道 ’
会在 HTML 文档中生成一个撇号。
我也知道 Mac 上的 option shift right bracket
只会产生一个 ’
字符。
是否有编写代码的最佳实践,例如,我应该写
<b>The User’s Forum</b>
或
<b>The User’s Forum</b>
(请注意,通过使用键盘快捷键,我可以键入 '
而不是上面的 '
)
令我印象深刻的是后者(使用键盘快捷键)更健壮,因为它不太可能显示原始 HTML,例如,如果它没有被转义。
另一方面,特殊的 ’ 字符在某些浏览器中可能不可读,也许(?)。
有人对此有任何最佳实践吗?
最佳答案
总的来说,我不认为一个比另一个好;这取决于您打算如何使用它。
- 如果您想将其存储在具有不支持正确单引号字符的字符集/排序规则的数据库列中,您可能会遇到将其存储为多字节字符而不是 7 位 ASCII 的情况(
’
). - 如果您在指定不支持它的字符集的 html 元素上显示它,则在任何一种情况下都可能不会显示。
- 如果许多开发人员要使用不支持正确键入或显示字符的编辑器/键盘来编辑/查看此文件,您可能需要使用该实体
- 如果您需要在各种字符编码或格式之间转换文件,您可能需要使用实体
- 如果您的 HTML 代码可能无法正确转义实体,您可能需要使用该字符。
一般来说,我会更倾向于使用字符,因为正如您所指出的那样,它更易于阅读和输入。
关于HTML 最佳实践 : Should I use ’ or the special keyboard shortcut?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15776365/