请看这篇文章基本就能搞定了: PYTHON-进阶-编码处理小结
python中程序内部使用unicode编码, tpye(s) 可以查看字符串s的类型, 可能有两种情况: 1 str , 2 unicode。
当定义字符串 s = u"中国" 时, s 是 unicode 类型。 unicode类型可以使用s.encode('uft-8') 转变成uft-8类型的str。
当定义字符串 s = "中国"时, s 是 str 类型。str类型可以使用decode方法来变成unicode: s.decode('utf-8') 【window系统为gbk, unix系统为utf-8】