在使用sax解析xml的时候,意外发生了类似是字符集解析的问题:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xb4' in position 0: ordinal not in range(128)
分析发现xml文件中包含如下字符串:
´
网上搜出了一个解决方案,相当好用
-
import sys;
-
reload(sys);
-
sys.setdefaultencoding("utf8")
阅读(11810) | 评论(0) | 转发(0) |