擅长:python、mysql、java
<p>Robᵩ(<a href="http://nedbatchelder.com/text/unipain.html" rel="nofollow">http://nedbatchelder.com/text/unipain.html</a>)的演示确实有助于我理解unicode。强烈推荐给任何有unicode问题的人。在</p>
<p>我的外卖:</p>
<ul>
<li>将everthing转换为unicode,并将其输入到应用程序中。在</li>
<li>在代码中只使用unicode字符串</li>
<li>从应用程序输出数据时指定编码。在</li>
</ul>
<p>对我来说,我正在从stdin读取一个文件并输出到stdout:</p>
<p>对于stdin:</p>
<pre><code>inData = codecs.getreader('utf-8')(sys.stdin)
</code></pre>
<p>对于文件:</p>
^{pr2}$
<p>对于stdout(在向stdout写入任何内容之前执行此操作一次):</p>
<pre><code>sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
</code></pre>