problém je v tom, ze ja mam v x = 'doruèené' a potrebujem z toho dostať 'doručené' ;-)
Aplikaciu portujem z pythonu 2.7 na 3.4.1. Tam mi stačilo všetky stringové vystupy z db prebehnúť cez decode('cp1250') a kódovanie bolo v poriadku. V 3.4.1 s tým neviem pohnuť... On 14 August 2014 16:17, starenka . <staren...@gmail.com> wrote: > Ahoj, > > a v cem je problem? > > starenka /tmp % python3.4 > Python 3.4.1 (default, Jul 26 2014, 13:46:45) > [GCC 4.9.1] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> x = 'řřřř' > >>> x.encode('utf8') > b'\xc5\x99\xc5\x99\xc5\x99\xc5\x99' > >>> x.encode('cp1250') > b'\xf8\xf8\xf8\xf8' > >>> x > 'řřřř' > >>> bytes(x, 'cp1250').decode('ascii', 'ignore') > '' > --- > In Perl you shoot yourself in the foot, but nobody can understand how > you did it. Six months later, neither can you. | print > 'aknerats'[::-1] > > > 2014-08-14 16:08 GMT+02:00 Petr Viktorin <encu...@gmail.com>: > > 2014-08-14 15:58 GMT+02:00 Zdenko Podobný <zdpos...@gmail.com>: > >> Ahojte, > >> > >> ako prekodovat cp1250 retazec do utf-8 v pythone 3.4.1? > >> V 2.7 to bolo jednoduche: retazec.decode('cp1250'). > >> Retazec je vystup z databazy cez pyodbc, kde neviem ovplyvnit > kodovanie... > > > > Co dostáváš za řetězec? Respektive, jaké kódování předpokládá ono pyodbc? > > _______________________________________________ > > Python mailing list > > python@py.cz > > http://www.py.cz/mailman/listinfo/python > > > > Visit: http://www.py.cz > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz >
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz