Ich habe ein Python (2.5.4) Skript, das ich in cygwin (in einer DOS-Box unter Windows XP) laufe. Ich möchte ein Pfundzeichen (£) in die Ausgabe einschließen. Wenn ich dies tue, erhalte ich diesen Fehler:Welche Kodierung benötige ich, um ein GBP-Zeichen (Pfundzeichen) mit Python auf Cygwin in Windows XP anzuzeigen?
SyntaxError: Non-ASCII character '\xa3' in file dbscan.py on line 253, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
OK. So sah ich in diesem PEP, und nun versucht, diese zu Beginn meines Skript:
# coding=cp437
, dass der Fehler nicht mehr, aber die Ausgabe zeigt ú wo es £ zeigen sollte.
Ich habe ISO-8859-1 auch mit dem gleichen Ergebnis versucht.
Weiß jemand, welche Codierung ich brauche?
Oder wo könnte ich herausfinden?
Ah! Vielen Dank. So, jetzt muss ich herausfinden, welche Codierung in einer Windows DOS-Box zu verwenden ist ... – Ben
Ihre Bearbeitung hat mein Problem gelöst! Ich bekomme ein £ -Zeichen, indem ich \ x9c drucke, ohne irgendeine Kodierung anzugeben. Seltsam, aber gut von mir! :-) – Ben
Ihr Terminal scheint DOS zu emulieren, also CP437 oder CP850. – vartec