Python读取.xml文件(<?xml version="1.0" encoding="UTF-16"?>)中文乱码问题解决
来源:互联网 发布:php报表 编辑:程序博客网 时间:2024/06/05 06:07
练习过程中遇到的这个中文乱码问题,解决了。
下图为需要读取的文件ipad_test.xml,编码格式为utf-16
<?xml version="1.0" encoding="UTF-16"?>
读取代码
# -*- coding:utf-8 -*-from xml.dom import minidomfilename='ipad_test.xml'doc = minidom.parse(filename).toxml('utf-8')print(doc)
出错,乱码
查看doc类型
所以源代码中将其编码成为utf-8即可
# -*- coding:utf-8 -*-from xml.dom import minidomfilename='ipad_test.xml'doc = minidom.parse(filename).toxml('utf-8')print(doc)s = str(doc, encoding='utf-8')print(s)
中文正常显示,成功了~
阅读全文
0 0
- Python读取.xml文件(<?xml version="1.0" encoding="UTF-16"?>)中文乱码问题解决
- xml解析<?xml version="1.0" encoding="UTF-16"?>解析失败,改成<?xml version="1.0" encoding="UTF-8"?>可以
- <?xml version="1.0" encoding="utf-8"?>
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Val
- appcompat_v7报错,<?xml version="1.0" encoding="utf-8"?>警报
- <?xml version="1.0" encoding="UTF-8" ?> 这句话是什么意思
- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:con
- Eclipse读取xml中文乱码问题解决
- android 访问web 返回xml 的注意事项;<?xml version="1.0" encoding="UTF-8"?>前面不能有空格 且 contentType="text/xml;
- java生成xml文件中文乱码问题解决
- Java 读取xml文件中文乱码问题
- 使用TinyXML读取xml文件中文乱码
- Flash读取XML文件的中文时出现乱码问题解决方法
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决
- TXMLDOCUMENT读取UTF-8格式XML文件乱码问题
- struts2.0乱码 在struts.xml里面设置struts.i18n.encoding=utf-8依然出现乱码是怎么回事呀
- flash读取xml中文乱码
- 安卓 动画帧动画基础动画
- Android中Handler的源码解读
- Java面试题全集(中)
- echarts异步数据加载和更新
- 1336我已经不是三岁小孩了
- Python读取.xml文件(<?xml version="1.0" encoding="UTF-16"?>)中文乱码问题解决
- 376. Wiggle Subsequence
- POJ2239 Selecting Courses(二分图匹配,匈牙利算法)
- Windows下使用chkdsk修复移动硬盘/磁盘
- 【odds and ends】均方差和均方误差
- This is a prerequisite condition to test whether sufficient total swap space is available on system
- String.getBytes()与编码格式
- 【学习C++】继承与派生
- Java面试题全集(下)