为什么反引号可以在 Discord 中用于突出显示代码,而亚美尼亚逗号却不可以?

为什么反引号可以在 Discord 中用于突出显示代码,而亚美尼亚逗号却不可以?

当我使用以下方法在 Discord 中发送代码时:

```py
print("hello world!")
```

它出现在一个框中,代码突出显示,如下图所示。但是,当我使用 Unicode U+055d (亚美尼亚逗号) 为代码围栏 ( ՝՝՝ ՝՝՝) :

՝՝՝py
print("hello world!")
՝՝՝

并发送,代码不会突出显示。它也不会出现在框中,如您在图片中看到的那样。

在此处输入图片描述

答案1

当我编辑你的问题时,我也遇到了同样的问题。这:

```py
print("hello world!")
```

呈现为:

print("hello world!")

而这:

՝՝՝py
print("hello world!")
՝՝՝

呈现为:

py print("hello world!")

虽然指定代码围栏的字符与眼睛相似,但它们对于您的应用程序来说是不同的。正如您所说,反引号字符 ( `) 的 Unicode 表示形式为 U+0060,而亚美尼亚逗号 ( ՝) 的 Unicode 表示形式为 U+055D。

此处和 Discord 中的代码格式使用了一些Markdown,其中反引号 U+0060 字符具有特殊含义(用于突出显示代码),而亚美尼亚逗号 U+055D 字符没有特殊含义。这使得您的文本在使用反引号时正确突出显示,并在使用亚美尼亚逗号时按您编写的方式打印。

相关内容