如何使用 openpyxl 对 Excel 文件进行 UTF-8 编码
How to have UTF-8 enconding with an Excel file with openpyxl
使用 Python 和 Openpyxl,当我尝试读取 sheet 名称时,我得到了这个结果:
[u'Janvier ', u'F\xe9vrier'
密码是:
self.classeur = openpyxl.load_workbook('/users/utilisateur/Desktop/Historique.xlsx')
print self.classeur.get_sheet_names()
我该怎么做才能拥有 Février?
在 OOXML 中,所有字符串都是 unicode。这些在命令行中的显示方式取决于很多因素,但主要取决于计算机的配置。由于字符串是 unicode,您需要将其转换为本地编码,假设这可以显示非 ascii 字符。
尝试:
print(s.encode("utf8"))
请注意,这只会影响您看到的内容。如果要处理内容或编辑文件,只需将内容保留为 unicode。
使用 Python 和 Openpyxl,当我尝试读取 sheet 名称时,我得到了这个结果:
[u'Janvier ', u'F\xe9vrier'
密码是:
self.classeur = openpyxl.load_workbook('/users/utilisateur/Desktop/Historique.xlsx')
print self.classeur.get_sheet_names()
我该怎么做才能拥有 Février?
在 OOXML 中,所有字符串都是 unicode。这些在命令行中的显示方式取决于很多因素,但主要取决于计算机的配置。由于字符串是 unicode,您需要将其转换为本地编码,假设这可以显示非 ascii 字符。
尝试:
print(s.encode("utf8"))
请注意,这只会影响您看到的内容。如果要处理内容或编辑文件,只需将内容保留为 unicode。