擅长:python、mysql、java
<p>我以前做过这个小方法来帮助我进行UTF-8编码。我在向CSV打印西里尔文和中日韩文时遇到问题,这就成功了。</p>
<pre><code>def assist(unicode_string):
utf8 = unicode_string.encode('utf-8')
read = utf8.decode('string_escape')
return read ## UTF-8 encoded string
</code></pre>
<p>另外,确保在.py的开头有这两行代码。</p>
<pre><code>#!/usr/bin/python
# -*- coding: utf-8 -*-
</code></pre>
<p>第一行只是一个很好的python习惯,它指定在.py上使用哪个编译器(只有在机器上加载了多个python版本时才真正有用)。第二行指定python文件的编码。对此给出了一个稍长的答案<a href="https://stackoverflow.com/questions/4872007/where-does-this-come-from-coding-utf-8">here</a>。</p>