擅长:python、mysql、java
<p>您的系统区域设置是什么?<code>English (United States)</code>例如,控制台使用代码页437,它不支持中文字符。<code>Chinese (Simplified, PRC)</code>可以在控制台上打印中文。在</p>
<p>您可以在“控制面板”(Windows 7)、<code>Administrative</code>选项卡的<code>Region and Language</code>中更改设置并重新启动。之后,在控制台上打印一个<em>Unicode</em>中文字符串就可以了。你甚至可以输入中文作为输入法。在</p>
<p>更改系统区域设置只会影响控制台和非Unicode程序。大多数现代程序不会注意到。在</p>
<p><strong>编辑</strong>:使用中文区域并在Windows控制台中运行的示例:</p>
<pre><code>Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print u'哈哈'
哈哈
>>> import sys
>>> sys.stdout.encoding
'cp936'
</code></pre>
<p>使用UTF-8源代码编码的示例脚本。确保<em>将</em>源代码保存在UTF-8中,正如<code>#coding</code>注释所声明的那样:</p>
^{pr2}$
<p>执行:</p>
<pre><code>C:\>python x.py
哈哈
鍝堝搱
</code></pre>