python 控制台执行py文件打印中文时出现乱码,是因为windows控制台采用的是GBK编码,而我们的py文件使用的是UTF-8编码,由于编码不同导致中文乱码,要解决这个问题我们只要保证两者编码一致将py文件修改为gbk格式,或者将要打印的字符串转为GBK编码格式
text = '我是UTF-8编码字符串'
print text # 此时会出现乱码
print text.decode('UTF-8').encode('GBK') # 此时则不会出现乱码
python 控制台执行py文件打印中文时出现乱码,是因为windows控制台采用的是GBK编码,而我们的py文件使用的是UTF-8编码,由于编码不同导致中文乱码,要解决这个问题我们只要保证两者编码一致将py文件修改为gbk格式,或者将要打印的字符串转为GBK编码格式
text = '我是UTF-8编码字符串'
print text # 此时会出现乱码
print text.decode('UTF-8').encode('GBK') # 此时则不会出现乱码