在Github的Markdown中使用Unicode/表情符号

68

我刚试图在 Github 的 Markdown 中(在我的项目的 README.md 文件中)插入 Unicode,但失败了。

我尝试了这个:

(U+262E)

但它没有被解释为Unicode。是否有一种方法可以在Github markdown中使用Unicode字符?


5
只需要输入或粘贴未转义的形式吗? - GolezTrol
看起来像什么?谢谢。 - Alexander Mills
1
你不知道一个Unicode编码是什么?很奇怪...但好吧,可以用谷歌搜索这个编码。 - GolezTrol
@AlexanderMills 喜欢这个 ☮ - Bracken
7个回答

102

我认为正确的答案是使用以下十进制形式的Unicode字符

►
˿
ॠ

以上内容变为:

► ˿ ॠ

在Github上自行尝试并查看。您必须粘贴原始字符字符串,而不是Unicode符号本身。它与您编辑器中显示的内容无关,而与github.com上实际显示的内容有关。


2
啊,好的,谢谢。我没有注意到这个问题是关于在Github中渲染的。感谢你纠正我。 - Jonathan Hartley
1
虽然我希望这个答案是正确的(已点赞),但许多符号在Github上似乎对我无效(在Wiki markdown上检查)-例如25C4不起作用,只有粘贴时才有效。从http://jrgraphix.net/r/Unicode/25A0-25FF获取符号。 - DannyB
4
你需要使用十进制数值。_◄_ 需要被翻译。 - datashaman
3
你可以指定HTML字符实体,例如"&"或"("。你可以使用十六进制表示法(如"✓")或十进制表示法(如"✓")来指定任何Unicode字符。 - Dave Hein
1
谢谢你,Alexander。现在我可以在我们用 Markdown 构建的维基中使用表情符号了。 - Tatiana Racheva
显示剩余4条评论

15

您可以使用Unicode字符的十进制或十六进制代码点,或HTML实体名称(如果存在):

€ € €

显示为

€ € €


13

没有特殊的语法,直接使用该字符即可... ☮。


4
似乎这个方法行不通,我相信我的答案更正确。 - Alexander Mills
隐含编码是什么?你能明确地覆盖它吗? - Jonathan Hartley
4
这对我没用。我正在使用Vim保存一个utf .md文件,然后使用Chrome(或Calibre的epub阅读器)来查看它。在这两种情况下,粘贴的字符都会显示为其他东西。我猜测阅读应用程序假定的编码不是Vim保存文档时使用的utf-8编码。 - Jonathan Hartley
1
@JonathanHartley 当文件打开时,您可以通过输入_:set encoding_来查看vim正在使用的编码。 - datashaman
对于所有的Unicode文本,您应该真正使用UTF-8编码。 - Pavel Šimerda

3
如果在Github的代码块中需要使用Unicode符号,则应该使用<pre>块而非```块。
```
Some text: &#x2718;
Some text: &#x2713;
```

使用

<pre>
Some text: &#x2718;
Some text: &#x2713;
</pre

1
这不是 OP 所问的完整答案,但如果您需要 GitHub 表情符号,可以在 此处 找到概述如何输入它们的要点。基本思路就是在 markdown 中输入 :smile:,这将产生一个笑脸。其他命令列在概述中。

1
如果您的编辑器使用BOM字节顺序标记将文本文件保存为utf8编码,那么您剪切和粘贴的Unicode字符似乎会被正确呈现。

Github的Web编辑器就是这样一个编辑器。 - Matt Kneiser

1

使用Visual Studio Code Ver.1.62.2,&alpha; &beta; &Alpha; &Beta; 在Markdown预览窗口中正确地呈现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接