lqshow
10/13/2017 - 7:45 AM

python 2.x中文乱码

Python 2.x 读中文文本经常各种问题

#coding:UTF-8 

#下面都是必须的
import codecs
import sys

reload(sys)
sys.setdefaultencoding('utf-8’)

# 用codecs打开文件
f = codecs.open(‘foo', encoding='utf-8', mode='r')

# 然后各种字符处理就都OK了,比如可以用
myDict[u'血糖’] = 6.0


注意字符串的写法,一定要用 u'字符串', 这样可以确保字符串匹配正确,等等。