当我使用以下方法在 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 字符没有特殊含义。这使得您的文本在使用反引号时正确突出显示,并在使用亚美尼亚逗号时按您编写的方式打印。