Ä Ü Ö ß in python eingeben und korret wiedergeben
Verfasst: Sonntag 17. November 2013, 12:19
hallo,
die Überschrift ist vielleicht etwas seltsam formuliert, deswegen möchte ich mein Problem kurz erläutern. Ich habe ein Programm, in welches man wörter eintippt, welche dann in eine liste gespeichert werden. meine erste Zeile sieht so aus, fals das hilft.
wenn ich mir die liste ansehe werden buchstaben wie ä ö ü ß z.b so hingeschrieben: '\x84'
ich will aber, dass es bei ä ö ü und ß auch bleibt.
Ich finde eines auch verwirrend. Sehen wir uns mal diesen Code an.
Dieser Code funktioniert einwandfrei.
Bei diesem wiederrum geht gar nicht mehr.
Dort geht jetzt gar nichts mehr. Statt 'känguru' schreibt er nurnoch 'känguru' und statt 'ä' schreibt er '„'.
Wieso geht das denn nicht? was muss ich tun, damit er das richtig schreibt?
die Überschrift ist vielleicht etwas seltsam formuliert, deswegen möchte ich mein Problem kurz erläutern. Ich habe ein Programm, in welches man wörter eintippt, welche dann in eine liste gespeichert werden. meine erste Zeile sieht so aus, fals das hilft.
Code: Alles auswählen
# -*- coding: utf-8 -*-
ich will aber, dass es bei ä ö ü und ß auch bleibt.
Ich finde eines auch verwirrend. Sehen wir uns mal diesen Code an.
Code: Alles auswählen
# -*- coding: utf-8 -*-
f = open("test.txt", "w")
f.write("känguru") # -> geht
Bei diesem wiederrum geht gar nicht mehr.
Code: Alles auswählen
# -*- coding: utf-8 -*-
f = open("test.txt", "w")
f.write("känguru\n\n")
liste = []
eingabe = raw_input('eingabe: ') # eingabe = 'ä'
liste.append(eingabe)
print liste
f.write(liste[0])
Wieso geht das denn nicht? was muss ich tun, damit er das richtig schreibt?