kgm wrote:
Die Python-Unicde-Implementierung ist meiner Meinung nach mindestens
"undurchsichtig".
Ich gehe da aber lieber nicht weiter drauf ein, damit habe ich mich
schon "unbeliebt" gemacht.
Das ist schade (beides: Dass Du glaubst, Dich "unbeliebt gemacht zu
haben, und dass Du nicht erläutern willst, warum Du die Implementierung
für "undurchsichtig" hälst).
Die Unicode-Implementierung folgt einigen wenigen klaren Prinzipien:
1. Es gibt zwei String-Typen: und .
Das sind völlig verschiedene Datentypen.
2. repräsentiert Bytes (Listen von Werten zwischen
0 und 255).
3. repräsentiert Zeichenketten (Buchstaben, Zahlen,
Punkierung usw).
4. Zwischen und kann man umwandeln:
a) str -> unicode: decoding
b) unicode -> str: encoding
Zur Umwandlung benötigt man stets und immer ein "Encoding".
5. Falls versucht wird, und ohne
Konvertierung zu mischen, wird das "system default encoding"
('us-ascii') als Encoding verwendet.
Diese Prinzipien halte ich nicht für undurchsichtig - deshalb
die Bitte, näher zu erläutern.
Ciao,
Martin
_______________________________________________
Python-de maillist - Python-de@python.net
http://python.net/mailman/listinfo/python-de