Excel-Datei mit dem xlrd-Modul auslesen - String-Encoding-Problem
Hallo,
ich lese mit dem xlrd-Modul den Inhalt von Excel-Dateien aus.
Nun enthielt eine Zelle einen Text mit Umlauten, wodurch ein Fehler auftrat:
Kann mir jemand sagen, wie ich das Encoding in Python entsprechend anpasse, dass ich solche Sonderzeichen einlesen kann?
Danke
ich lese mit dem xlrd-Modul den Inhalt von Excel-Dateien aus.
Nun enthielt eine Zelle einen Text mit Umlauten, wodurch ein Fehler auftrat:
'ascii' codec can't encode character u'\xdc' in position 23: ordinal not in range(128)
Kann mir jemand sagen, wie ich das Encoding in Python entsprechend anpasse, dass ich solche Sonderzeichen einlesen kann?
Danke
Please also mark the comments that contributed to the solution of the article
Content-Key: 274601
Url: https://administrator.de/contentid/274601
Printed on: April 26, 2024 at 03:04 o'clock
2 Comments
Latest comment
Versuchs mal mit Angabe des Encodings:
https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html?p=4966
Und folgenden Header in deinem Python Code benutzen
Gruß jodel32
p.s.
https://docs.python.org/2/howto/unicode.html#the-unicode-type
https://docs.python.org/2/howto/unicode.html
xlrd.open_workbook('Mappe1.xls',encoding_override="cp1252")
Und folgenden Header in deinem Python Code benutzen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
Gruß jodel32
p.s.
https://docs.python.org/2/howto/unicode.html#the-unicode-type
https://docs.python.org/2/howto/unicode.html