Ahoj,

resim Unicode tez, me postrehy:
Unicode je ideal pro prezentaci vsech znaku, ktery se musi nakonec prekodovat
do bytoveho retezce (taky nazyvan plainstring, bytestring...).

vstup ---> decoding (e.g. ANSI) ---> Unicode ---> encoding (e.g. UTF8)
---> vystup

Plati:

unicodestring = u"Žlutý kůň."
utf8string = unicodestring.encode ("utf-8")


Jak dostat zvolene kodovani do vystupu, ktery pouziva napr. UTF-8:

import codecs, sys
sys.stdout = codecs.lookup ('utf-8')[1](sys.stdout)

Ty si ve svem prikladu prevedl plainstring na Unicode pomoci UTF-8,
ale pak je treba
Unicode prekodovat znovu na plainstring podle zvoleneho kodovani.

Stepan
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem