[python] Ja prekodovat retezec.

Radek py.cz na svarz.cz
Úterý Červenec 19 17:24:45 CEST 2005


cau,

no ja bych spis rekl, ze David potrebuje vyresit hlavne encodovani do
unicode-escape tvaru. Podobne jako to dela javovske native2ascii.

Proste pro znaky s kodem vetsim jak 127 je tvar \u9999

Ja jsem zatim bohuzel takovy codec v pythonu nenasel.

rdk

Tuesday, July 19, 2005, 4:05:20 PM, you wrote:

> Ahoj,
> prevod mezi ruznymi znakovymi sadami muzes udelat takhle:

> #!/usr/bin/python
> # -*- coding: utf-8 -*-

> import sys

> try:
>   fr = open("utf-8", "r")
>   fw = open("iso-8859-2", "w")
> except IOError, chyba:
>   print chyba
>   sys.exit(1)

> for radek in fr.readlines():
>   radek = radek.decode('utf-8').encode('iso-8859-2')
>   fw.write(radek)

> fr.close()
> fw.close()

>           S pozdravem Jan Fuchs





Další informace o konferenci Python