Umlaute in Pyscripter

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

snafu hat geschrieben:

Code: Alles auswählen

encoding = 'cp1252' if on_windows else 'utf-8'
...eine simple Zeile für eine Voreinstellung, die unter Umständen viele Probleme lösen kann.

Naja, will mich jetzt nicht dran aufhängen...
Damit deckst Du nur die Westeuropäischen Sprachen ab. Der Nutzer könnte genauso gut kyrillische Strings ausgeben wollen (cp1251). Eben deshalb muss sich der Nutzer bei Verwenden einer lokalisierten Charmap selbst drum kümmern.
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

jerch hat geschrieben:
snafu hat geschrieben:

Code: Alles auswählen

encoding = 'cp1252' if on_windows else 'utf-8'
...eine simple Zeile für eine Voreinstellung, die unter Umständen viele Probleme lösen kann.

Naja, will mich jetzt nicht dran aufhängen...
Damit deckst Du nur die Westeuropäischen Sprachen ab. Der Nutzer könnte genauso gut kyrillische Strings ausgeben wollen (cp1251). Eben deshalb muss sich der Nutzer bei Verwenden einer lokalisierten Charmap selbst drum kümmern.
Ok, das stimmt. In Windows ist es stark spezialisiert.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Kebap hat geschrieben:wenn ich folgende Datei als ANSI speichere:

Code: Alles auswählen

# -*- coding: cp1252 -*-
print "äöü"
Erstens ist ANSI kein Encoding, das wäre höchstens ASCII und zweitens ist diese Datei kein ASCII weil sie Umlaute erhält. Wie es mich immer aufregt, wenn Softwareautoren alle möglichen Begriffe "der vereinfachung halber" zusammenwerfen, so dass man immer selbst prüfen muss, was sich der Autor denn nun wieder gedacht hat.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
Kebap
User
Beiträge: 687
Registriert: Dienstag 15. November 2011, 14:20
Wohnort: Dortmund

Folgendes funktioniert im Direktfenster auch:

Code: Alles auswählen

>>> print u"äöü"
äöü
Naja, damit werde ich wohl erstmal leben müssen.. :K
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
Antworten