在Python中内部所有编码都是Unicode,Unicode属于中转码,一般来说,是先把乱码转化为中转码,再转化为我
们需要的编码,转换过程为decode -> unicode -> encode。
#coding:utf-8 #-*- coding:utf-8 -*- import sys print sys.getdefaultencoding() print ‘中国‘ f = open(‘Hello.txt‘) data = f.read() f.close() print data.decode(‘gbk‘).encode(‘utf-8‘)
Python解决中文乱码问题,码迷,mamicode.com
原文地址:http://blog.csdn.net/achelloworld/article/details/24713499