擅长:python、mysql、java
<p>“✓”不在ASCII字符集中。它使用IBM PC上13位(0x0D)的字体。在unicode字符集中,它位于0x266A位置,因此在Python中可以使用<code>u"\u266A"</code>。如果指定源文件的编码,则可以在字符串中包含任何字符:</p>
<pre><code># -*- coding: utf-8 -*-
print("♪")
</code></pre>
<p>请注意,还有一个问题:如果输出代码页无法对该字符进行编码,python将引发异常:</p>
<p><code>print("\u266A")</code></p>
<p><code>UnicodeEncodeError: 'charmap' codec can't encode character '\u266a' in position 0: character maps to <undefined></code></p>
<p>如果您想打印到控制台,在Python3.4(可能更早,但在Python2.7中没有),您可以在启动程序之前更改代码页(例如execute<code>chcp 65001</code>)来解决这个问题。在</p>