擅长:python、mysql、java
<p>因为我在这里寻找“不要太聪明”切换到python的print()并且答案提供了只读变量的提示,下面是“让python相信stdout可以处理utf-8”的片段:</p>
<pre><code>import sys, codecs
# somewhere in the function you need it or global main():
sys.stdout = codecs.open('/dev/stdout', encoding='utf-8', mode='w', errors='strict')
</code></pre>
<p>现在,python不关心它是tty、tee(1)、文件重定向还是cat(1)。在</p>