问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python问题,请求帮忙,这是怎么回事

发布网友 发布时间:2022-05-17 10:51

我来回答

1个回答

热心网友 时间:2023-10-19 12:56

python 解析xml文件出现错误:xml.parsers.expat.ExpatError: unknown encoding: line 1, column 30

这是由于编码问题。

原因说明:

shell环境的 LANG=zh_CN.UTF-8
执行一个程序,生成了一个XML文件,在程序中将xml文件的编码设置成了GB2312,如“<?xml version="1.0" encoding="GB2312"?>”。
然后使用xml.etree.ElementTree解析这个xml文件,就出现了错误:“xml.parsers.expat.ExpatError: unknown encoding: line 1, column 30”。

实际上,由于LANG的作用,程序生成XML文件编码是UTF-8,并不是GB2312,所以解析时出现了错误。
(查看文本文件编码可以在vim下执行 :set fileencoding 来查看。)

解决办法:

将XML文件编码转换为GB2312,例如使用 iconv 命令,
或者
修改XML文件的编码为UTF-8,如:“<?xml version="1.0" encoding="UTF-8"?>”
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳公共营养师怎么申请补贴 深圳公共营养师补贴怎么领 深圳营养师工资待遇怎么样 ...出道16年一直不露额头,当他撩起刘海,效果堪比「 ”整容”_百度... ...刘海的鹿晗,重回颜值巅峰!换个发型堪比“整容”都有哪些?_百度... ...整容”叫尹正剪头,仅仅换个发型而已,为何会变化那么大呢?_百度... 会计考高级有什么要求 报考高级会计需要什么条件呢? 工程项目融资、建设、管理、运营等过程中各模式的英文简称及专业分析... 200平米别墅装修多少钱别墅装修需要注意些什么 北京昌平电脑重做系统要多少钱 在北京哪里可以黑MacBook电脑装系统? 谁会做系统,北京地区的。电脑关机后,把系统盘放在里面,还需要按下什么键。多谢了 python找不到etree怎么解决 北京电脑重装系统便宜地方 python中tree=etree.html什么意思 北京宏基笔记本电脑重新做系统多少钱 如何使用Python和xml.etree.ElementTree解析xml文件获取其节点 北京丰台方庄这边电脑重装系统多少钱 北京哪里可以给笔记本电脑做系统,维修的地方都可以么,我是希望能够根据机型和配置专为特定电脑做系统 北京电脑重装系统多少钱 北京电脑重装系统大约要多少钱 菊花在冬天容易存活吗?该如何养殖? 菊花的养护要点有哪些? 北方冬天菊花可以修剪吗 ...一冬天没浇水,竞然又长牙了,以后要怎么养护呢? 如何用菊花老根过冬? 在填深圳市居住证申请表中有一条房屋地址信息编码 大家能告诉我是多少吗 怎么深圳市房屋编码查询网查不了?~大神能帮查一下吗,急!急! 南山区南山大道1109号华联花园1B306 怎么查询房屋编码呀 请问电脑要怎么做系统啊?? 请教一个python问题:from XXX import XXX python中lxml.etree.XPathEvalError: Invalid expression问题怎么解决? 衣柜是带钉眼好还是无钉眼好 补漆修色膏填补膏是什么配方的? 枪修底色是先补钉眼好还是后补好 汤太宗温泉度假酒店 浔阳区怎么去汤太宗温泉度假村? 汤泉有什么好玩的地方 庐山汤太宗有室内温泉吗 汤太宗不翻汤怎么样,好不好的默认点评 德安人去庐山要门票吗? 江西人去庐山要门票吗? 零反式脂肪的食品是吃了不会胖的意思吗? 什么叫零反式脂肪 无反式脂肪吃了会胖吗 食品包装标注的反式脂肪含量为零,就真的不含反式脂肪了吗? 零反式脂肪玉米油的卖点 反式脂肪会让人变胖吗 钢铁侠进入幻境时,有谁注意到身穿战甲的女角色?她是谁?