Python2.7显示中文乱码如何处理?
1、方法一:
在代码开头处声明Python使用UTF-8编码显示字符,这样就可以显示中文了。代码如下:
#coding: UTF-8
2、方法二: 在中文字符前面加 u, 例如:print u"我是中文"。加U的作用就是要以UTF-8的形式显示中文,这样就不会出现乱码。
3、方法三:遇到需要处理中文的地方,就随时进行UTF-8编码。
经常会遇到的是,进行了第一步和第二步设置后,还是无法正常显示和处理中文字符,这时也只能随用随编码了。
假设待处理字符串为string
使用下面的语句进行utf-8编码:
string.encode('utf-8')
1
使用下面的语句进行utf-8解码:
unicode(string, encoding='utf-8')
1
如果为了方便可以将上面二个语句写成方法随时调用:
def encode_utf8(string):
return string.encode('utf-8')
def decode_utf8(string)
return unicode(string, encoding='utf-8')
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:123
阅读量:21
阅读量:93
阅读量:150
阅读量:109