【发布时间】:2018-06-11 20:37:12
【问题描述】:
Unicode 字符 U+1d134 是“公共时间”的音乐符号;它看起来像一个大写的“C”。
但是使用 Python 3.6,当我指定 '\U0001d134' 时,我得到一个似乎表示未知符号的字形。在我的 Mac 上,它看起来像一个带有问号的正方形。
无法显示相应的字形仅仅是字体限制,还是其他原因? (就像我做错了什么……)
为了清楚起见,我想在我正在编写的应用程序中使用这个和其他类似的符号,并想知道是否有办法做到这一点。
【问题讨论】:
-
你在终端上运行这个吗?
-
是的,这可能是字体限制。尝试复制正方形并将其粘贴到无衬线的位置。
-
@user1767754 是的。
-
@Ryan 谢谢。我在 RTF 模式下用 Helvetica 和 Google Docs 用 Ariel 尝试过 TextEdit,但仍然得到未知字符符号,尽管在 Google doc 中它只是一个空方块。不得不说,在xahlee.info/comp/unicode_music_symbols.html,这个符号和许多其他符号也显示为空方块。
-
如果字形不是一个常见的字形,可能只是因为您的计算机无法表示它,因为它不是您可用的任何字体。我的电脑显然有一种可以处理它的字体,但我不知道它使用的是什么字体。看来我的浏览器也可以呈现它:
'foo\U0001d134bar'在 Python 和 Firefox 中都显示为'foo????bar'(最后一个 o 和 b 之间的 C)。