我的目标是编写一个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文件的任何帮助都将受到高度赞赏.