Hallo Uwe, hier ein Beispiel. edt ist ein Eingabe-Widget des Qt-Designers. Um an der Text zu kommen kann man str(edt.text()) benutzen. Solange alle Zeichen im 7-bit Ascii vorliegen kein Problem. Bei deutschen Umlauten versagt die str-Umwandlung aber kläglich. Die Lösung ist folgende: edt.text().latin1(). Hier wird ein String inkl. Sonderzeichen zurückgegeben. Hier gibt es noch andere Konvertierungsfunktionen (utf8, iso...). Gruss KP _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
edt ist ein Eingabe-Widget des Qt-Designers. Um an der Text zu kommen kann man str(edt.text()) benutzen. Solange alle Zeichen im 7-bit Ascii vorliegen kein Problem. Bei deutschen Umlauten versagt die str-Umwandlung aber kläglich. Die Lösung ist folgende: edt.text().latin1(). Hier wird ein
Bei mir klappt das - ich denke mal str() wird das system default encoding verwenden. Alles der uebliche encoding terror. MfG Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (2)
-
Diez B. Roggisch
-
klaus-peter.wolff@web.de