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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 274601
Url: https://administrator.de/forum/excel-datei-mit-dem-xlrd-modul-auslesen-string-encoding-problem-274601.html
Ausgedruckt am: 12.05.2025 um 14:05 Uhr
2 Kommentare
Neuester Kommentar

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