csv.reader 处理中文字符乱码
在windows上将一个包含中文字符的xls文件转存为了一个csv文件,存为ANSI方式,然后传送到linux开发环境里,代码一:
#!/usr/bin/python
print open('/py/materiels/MARecANSI.csv').read().decode('GB18030')
可以正确显示CSV文件中中文内容,
但是,
代码二:
#!/usr/bin/python
import csv
logreader=csv.reader(open('/py/materiels/MARecANSI.csv','rb'),delimiter=',')
for lrow in logreader:
s = str(lrow).decode('GB2312')
print s
中文显示是乱码,请教达人指点,谢谢先
[ 本帖最后由 infosphere 于 2012-2-8 13:36 编辑 ]