[python] Problem s unicode.
Stepan Wagner
stepan.wagner na gmail.com
Čtvrtek Duben 10 15:48:51 CEST 2008
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
Další informace o konferenci Python