我的 Python 脚本在 Windows XP 下创建了一个 xml 文件,但该文件没有使用西班牙字符(如“ñ”或一些重音字母)进行正确编码。
首先,使用以下代码从 excel shell 中读取文件名,我用它来读取 Excel 文件 xlrd 库:
filename = excelsheet.cell_value(rowx=first_row, colx=5)
然后,我尝试了一些编码,但没有成功生成具有正确编码的文件:
filename = filename[:-1].encode("utf-8")
filename = filename[:-1].encode("latin1")
filename = filename[:-1].encode("windows-1252")
使用“windows-1252”我得到了一个错误的编码,带有字母“ñ”、“í”和“é”。例如,我得到了BAJO ARAGÓN_Alcañiz.xml而不是BAJO ARAGÓN_Alcañiz.xml
在此先感谢您的帮助