Ich habe Python erst vor kurzem kennengelernt. Nun habe ich ein Problem, mit dem ich nicht weiterkomme:
Ich lese eine Text-Datei ein, die SQL-Statements enthält und schicke dieses Statements anschliessend Zeile für Zeile an einen lokal installierten MySQL-Server. Dazu benutze ich das MySQLdb-Package. Das funktioniert soweit auch. Aber immer, wenn innerhalb eines SQL-Statements ein Umlaut steht, bricht das Programm mit folgender Fehlermeldung ab:
Code: Alles auswählen
Traceback (most recent call last):
File "Script3.py", line 82, in ?
main ();
File "Script3.py", line 60, in main
c.execute (zeile)
File "C:\Programme\Python24\Lib\site-packages\MySQLdb\cursors.py", line 146, in execute
query = query.encode(charset)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfc in position 46: ordinal not in range(128)
>Exit code: 1
Über Eure Hilfe würde ich mich freuen
Achim