Die Suche ergab 6 Treffer

von Herr_M_aus_R
Donnerstag 10. November 2011, 14:06
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

Re: decode Umlaute Python 3.2

Hallo,

also insgesamt so:
import subprocess, sys

print (sys.stdout.encoding )
print (sys.getfilesystemencoding ())

with subprocess.Popen("ping -n 1 1.2.3.4", stdout=subprocess.PIPE, shell=True) as proc:
# pingErg = proc.stdout.read()
pingErg = proc.stdout.read().decode (encoding=sys.stdout ...
von Herr_M_aus_R
Donnerstag 10. November 2011, 13:28
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

Re: decode Umlaute Python 3.2

Hallo
Was meinst du mit deiner letzten Bemerkung?
Die Zeile
print (sys.stdout.encoding )
ergibt cp1252, wenn von IDLE aus gestartet und cp850, wenn aus einer DOS-Box gestartet.

Gruß
Martin
von Herr_M_aus_R
Donnerstag 10. November 2011, 11:31
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

Re: decode Umlaute Python 3.2

Oh je, doppelt Asche auf mein Haupt !
Gerade habe ich nochmal genauer nachgelesen im Beitrag von BlackJack:
" sys.stdout.encoding` von einem in eben dieser Eingabeaufforderung gestarteten Programm anschaust "
Dabei kommt tatsächlich cp850 raus. (Ich arbeite in der Python IDLE)
Bleibt die Frage, wie ...
von Herr_M_aus_R
Donnerstag 10. November 2011, 11:21
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

Re: decode Umlaute Python 3.2

Hallo zusammen
und danke für eure Antworten.
zuerst: es geht jetzt, cp850 ist richtig, ich könnte schwören, dass ich das auch schon probiert hatte...

Dann noch:
Ich hatte dieses gelesen: http://wiki.python-forum.de/Von%20Umlauten%2C%20Unicode%20und%20Encodings
und daraus sind auch die beiden ...
von Herr_M_aus_R
Mittwoch 9. November 2011, 17:15
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

Re: decode Umlaute Python 3.2

Hallo BlackJack,

ja, das habe ich in einem Forumsbeitrag gelesen.
Im Programm wird des Encoding der Eingabeaufforderung mit
print (sys.getfilesystemencoding ())
abgefragt und angezeigt, Ergebnis ist mbcs.
Das habe ich auch probiert und es kam trotzdem kein 'ü' raus.
Ich habe auch latin_1, ascii ...
von Herr_M_aus_R
Mittwoch 9. November 2011, 15:16
Forum: Allgemeine Fragen
Thema: decode Umlaute Python 3.2
Antworten: 11
Zugriffe: 1849

decode Umlaute Python 3.2

Hallo,

ich habe ein Problem mit Umlauten. Habe zwar hier schon einiges gelesen, aber ich komme leider trotzdem nicht klar.
Hier ein Mini-Programm, das das Problem zeigt (Python 3.2 !!!):
import subprocess, sys

print (sys.stdout.encoding )
print (sys.getfilesystemencoding ())

with subprocess.Popen ...