gpt4 book ai didi

ascii - "’ "and " ' "有什么区别

转载 作者:行者123 更新时间:2023-12-05 09:19:09 26 4
gpt4 key购买 nike

出于某种原因,Redcarpet markdown 将 ' 呈现为 ' 而将 ' 呈现为 '。有两种类型的单引号吗?为什么 Redcarpet 会区别对待其中一个。 (Ascii 表似乎有一个,但在 unicode 下我假设还有更多?)

搜索 '' 有点困难,chrome 的 find (command + f) 和 Google 搜索似乎将这两个字符视为一个字符.

enter image description here

enter image description here

最佳答案

是的,有。这两个引号字符是:

hex(decimal) codepoint = 2019(8217) and character = ’
hex(decimal) codepoint = 27(39) and character = '

代码点(第一个数字是十六进制,第二个是代码点的十进制值)是不同的。

根据Unicode标准,第一个是:

2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;;

而第二个是

0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;;

也许 RedCarpet 应该对第一类引号使用适当的 HTML 实体转义。 (This page 说它应该转义为 )

当您说第二个引号: ' 是 7 位 ASCII 编码的一部分时,您是对的。

即使第一个引号 呈现为:' 与第二个引号:' 在人眼中很难区分,您可以在 Chrome 或任何其他编辑器上搜索它/使用操作系统输入法的浏览器。这是因为输入字符是所谓的 Input Method 的工作。如果您知道操作系统支持的输入法,则可以在给定的操作系统中输入任何字符。例如,在 Mac 上:

  • 在菜单栏上使用如下所示的 U+ 键盘。
  • 在 Chrome 上按 Cmd + F 开始搜索。
  • 按住 Alt 键并输入您要查找的报价的 Unicode 十六进制值 (2719)。将出现在搜索框中的是 ’(事实上,这就是我打印那句话所做的!)

Linux 和 Microsoft Windows 上也有类似的工具。

enter image description here

关于ascii - "’ "and " ' "有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41946095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com