在IDE下,加上# -- coding: UTF-8 -- 并且保证IDE也是utf-8编码。
在CMD下,这样执行会有乱码,为啥呢,因为cmd下是gbk编码的,你写的代码必须也是gbk编码的,你可以设置编码方式gbk
如果在CMD下,你就是想让代码UTF-8编码,可以"中文字符".decode("utf-8").encode("gbk")把utf-8转化为unicode,然后unicode转化为gbk编码。
也可以u"中文".encode("gbk")这俩其实一个样
学习过程中,发现cmd下unicode编码的中文也是可以输出的。直接u"中文字符"就ok了。或者"中文字符".decode("utf-8")