我知道’
会在HTML文档中产生撇号。
我也知道Mac上的option shift right bracket
只会生成’
个字符。
是否有编写代码的最佳实践,例如,我应该编写
<b>The User’s Forum</b>
或
<b>The User’s Forum</b>
(请注意,通过使用键盘快捷键,我可以输入’
而不是上面的'
令我感到震惊的是后者(使用键盘快捷键)更加健壮,因为它不可能显示原始HTML,例如,它不会被转义。
另一方面,特殊的'字符在某些浏览器中可能无法读取,也许(?)。
任何人都有这方面的最佳做法吗?
答案 0 :(得分:24)
我认为一般不会比另一个更好;这取决于你打算如何使用它。
一般来说,我更倾向于使用角色,因为正如你所指出的那样,它更容易阅读和输入。
答案 1 :(得分:18)
在排版方面,在句子标点符号中使用的正确字形是引号,包括单个(包括撇号)和双引号。我们经常在网上看到的直观标记称为素数,也有单品种和双品种,用途有限,主要用于测量。
This article解释了如何正确使用它们。
答案 2 :(得分:11)
使用’
,无论如何,您都确定输出是正确的。
我希望'
输出正确的撇号而不是打字机撇号。这是2013年,为了基督的缘故!
答案 3 :(得分:2)
如果您的目的是制作封闭的单引号或撇号,则只应使用’
。在大多数字体中,这两个标点符号都是弯曲的。如果你打算做一个足迹,那就走另一条路。脚标记始终是直的垂直标记。
这是排版问题。一种方法是正确的;另一个不是。
答案 4 :(得分:1)
如果您的文本将被非浏览器使用,那么使用keyboard-combo option shift right bracket
键入字符会更安全,因为’
不会被常规XML或JSON解析器转换为撇号。 (例如,如果您将此内容提供给原生Android / iOS应用)。
答案 5 :(得分:0)
使用键盘快捷键的一个风险是它需要使用非ASCII编码。这可能没问题,但是如果您的源由不同语言环境中的不同编辑器加载,那么您可能会遇到麻烦。
使用’
或’
(等效)可能更安全,因为两者都是ASCII。