ASCII Code Fehler
Verfasst: Dienstag 21. Juli 2015, 18:05
Hallo zusammen
ich habe volgende Funktion:
Ich bekomme diesen Fehler:
Der Byte Code 0xf6 heißt in ASCII so viel wie ö. Directory beinhaltet z.B. den String „D:\Test\töst“.
Um erlich zu sein habe ich von den verschiedenen Zeichen Codes nicht viel Ahnung. Ich habe bereits
ur’string‘
ausprobiert leider ohne Erfolg. Auserdem habe ich schon
unicode(Directory, "ISO-8859-1")
ausprobiert leider ebenfalle ohne Erfolgs
Das komplette Programm habe ich grade leider nicht zur Verfügung. Werde es aber schnellst möglich nachliefern.
Vielen Dank!
ich habe volgende Funktion:
Code: Alles auswählen
def CreateXlsxFile(DestinationDirectory, NameXlsxFile, DirectoryList, Logger):
Logger.info('start function "CreateXlsxFile"')
try:
XlsxFilePath = os.path.join(DestinationDirectory, NameXlsxFile)
workbook = xlsxwriter.Workbook(XlsxFilePath)
worksheet = workbook.add_worksheet('FindeInDocu')
for zeile, Directory in enumerate(DirectoryList, 1):
for spalte, path in enumerate(PathToList(Directory, Logger)[2:]):
Logger.debug('Directory= ' + Directory)
worksheet.write_url(row=zeile, col=spalte, url=ur'external:%s' %Directory.decode('utf-8') , string=path)
workbook.close()
Logger.info('function "CreateXlsxFile" finished without Error')
except Exception, e:
Logger.error('function "CreateXlsxFile" finished with Error')
Logger.debug(e, exc_info=True)
Code: Alles auswählen
'utf8' codec can't decode byte 0xf6 in position 35: invalid start byte
Traceback (most recent call last):
File "Doku_nach_Excel.py", line 120, in CreateXlsxFile
worksheet.write_url(row=zeile, col=spalte, url=ur'external:%s' %Directory.decode('utf-8') , string=path)
File "C:\python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf6 in position 35: invalid start byte
Um erlich zu sein habe ich von den verschiedenen Zeichen Codes nicht viel Ahnung. Ich habe bereits
ur’string‘
ausprobiert leider ohne Erfolg. Auserdem habe ich schon
unicode(Directory, "ISO-8859-1")
ausprobiert leider ebenfalle ohne Erfolgs
Das komplette Programm habe ich grade leider nicht zur Verfügung. Werde es aber schnellst möglich nachliefern.
Vielen Dank!