Python: 如何指定和查看高位Unicode字符?
Python: How to specify and view high-numbered Unicode characters?
Unicode字符U+1d134是"common time"的音乐符号;看起来像大写 'C'.
但是使用 Python 3.6,当我指定 '\U0001d134' 时,我得到一个似乎表示未知符号的字形。在我的 Mac 上,它看起来像一个带问号的正方形。
无法显示相应的字形仅仅是字体限制,还是其他原因? (好像我做错了什么......)
为了清楚起见,我想在我正在编写的应用程序中使用这个和其他类似的符号,并且想知道是否有办法做到这一点。
问题不在于您的代码,而在于您的本地系统。您没有安装任何包含字符 </code> "MUSICAL SYMBOL COMMON TIME".</p> 的字体
<p>这也是您的 <em> 浏览器 </em> 的 none 可以显示它的原因。通常,浏览器非常擅长寻找 <em>任何</em> 可以显示特定字符的字体。他们都失败的原因是上面的段落。</p>
<p>但是——碰巧的是,</p>
<pre><code>>>> print ('\U0001d134')
为我工作,显示这个:
我粘贴到UnicodeChecker, which helpfully listed 'all' fonts that contain this character: only one, Bravura。这是一种开源字体,所以请继续下载它。 (如果您想将它与您的应用程序一起分发,请小心遵循正确的程序。)
以为我只安装了那个字体是因为 an earlier SO question。
Unicode字符U+1d134是"common time"的音乐符号;看起来像大写 'C'.
但是使用 Python 3.6,当我指定 '\U0001d134' 时,我得到一个似乎表示未知符号的字形。在我的 Mac 上,它看起来像一个带问号的正方形。
无法显示相应的字形仅仅是字体限制,还是其他原因? (好像我做错了什么......)
为了清楚起见,我想在我正在编写的应用程序中使用这个和其他类似的符号,并且想知道是否有办法做到这一点。
问题不在于您的代码,而在于您的本地系统。您没有安装任何包含字符 </code> "MUSICAL SYMBOL COMMON TIME".</p> 的字体
<p>这也是您的 <em> 浏览器 </em> 的 none 可以显示它的原因。通常,浏览器非常擅长寻找 <em>任何</em> 可以显示特定字符的字体。他们都失败的原因是上面的段落。</p>
<p>但是——碰巧的是,</p>
<pre><code>>>> print ('\U0001d134')
为我工作,显示这个:
我粘贴到UnicodeChecker, which helpfully listed 'all' fonts that contain this character: only one, Bravura。这是一种开源字体,所以请继续下载它。 (如果您想将它与您的应用程序一起分发,请小心遵循正确的程序。)
以为我只安装了那个字体是因为 an earlier SO question。