[Python-de] korrekte Darstellung der Umlaute

Michael Ströder michael at stroeder.com
Fr Apr 6 12:18:28 CEST 2012


Bernd Nawothnig wrote:
> On 2012-04-05, Michael Ströder wrote:
>> Der Unicode-Standard ist erst mal nur die abstrakte Zuordnung von benannten
>> Character Entities zu einer Ordnungszahl, welche man nur mithilfe eines
>> Byte-Encodings irgendwo speichern oder hinschicken kann. Oder wie schickst Du
>> aus Python 3 einen "String" an eine Java-Applikation? Beide benutzen ja von
>> sich aus intern Unicode-Strings. ;-}
> 
> Ja, aber da sind die Möglichkeiten ja nun wirklich sehr überschaubar.
> Und die entscheidende Kodierung der Zeichen ist bei allen gleich, wenn
> man mal von den Kompositionsmöglichkeiten absieht (precomposed vs.
> decomposed).

Du hast dabei das Entscheidende ignoriert. Du musst Deinen "String" mit einem
geeigneten/geforderten/standardisierten Encoding in einen Byte-Buffer wandeln
und dabei eben genau wissen was Du auf der Schnittstelle tust.

Ciao, Michael.


Mehr Informationen über die Mailingliste python-de