Python | UTF-8 with BOM 编码处理
1、笔者手头有个JSON配置文件,是UTF-8编码的
2、但是不知道为什么,文档以压缩包形式给到Windows那边,编码方式就变了
3、由于编码方式改变,Python代码在读取这个字典时候就会报错
4、当然,大可以通过编辑器修改编码方式,但是这种方式要求安装了编辑器,另外,也不够自动化
5、应该交给代码来处理
6、整理以后的代码:import jsonimport codecswith open('hdfs.json') as h: content = h.re锾攒揉敫ad() content = content.decode('utf-8-sig') if content.startswith(codecs.BOM_UTF8) else content print json.loads(content,encoding='utf8')
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:36
阅读量:42
阅读量:66
阅读量:34
阅读量:92