小编Bob*_*bby的帖子

将数据写入xml文件时出现UnicodeEncodeError

我的目标是编写一个XML文件,其中包含少量标签,其值为区域语言.我正在使用Python来执行此操作并使用IDLE(Pythong GUI)进行编程.

当我尝试在xmls文件中编写单词时,它会出现以下错误:

UnicodeEncodeError:'ascii'编解码器无法编码位置0-4中的字符:序数不在范围内(128)

现在,我没有使用任何xml编写器库; 相反,我打开一个文件"test.xml"并将数据写入其中.该行遇到此错误: f.write(data) 如果我用print语句替换上面的write语句,那么它会在Python shell上正确打印数据.

我正在读取不是UTF-8,16或32编码格式的Excel文件中的数据.它采用其他一些格式.cp1252正在正确读取数据.

将此数据写入XML文件的任何帮助都将受到高度赞赏.

python xml encoding

2
推荐指数
1
解决办法
747
查看次数

标签 统计

encoding ×1

python ×1

xml ×1