Re: [python] python 3 cp1250 retazec do utf-8

2014-08-15 Tema obsahu Zdenko Podobný
2014-08-14 16:56 GMT+02:00 Petr Viktorin encu...@gmail.com: Tož problém je v tom, že databáze předpokládá kódování latin1, a na bytestringu b'doru\xe8en\xe9' za tebe udělala `decode('latin1')`. Tenhle krok je potřeba vrátit zpět, a pak se dá bytestring dekódovat správným kódováním.

Re: [python] python 3 cp1250 retazec do utf-8

2014-08-14 Tema obsahu Zdenko Podobný
napr. 'doruèené' a potrebujem mať 'doručené' v pyodbc kódovanie neriešim (v connect mam len db, user a pass) V odbc driveri je nastavene db aj client locale na en_US.819, ale data do db aplikacia uklada v lokalnom windows kodovanie (cp1250) ;-) Akykolvek pokus o zmenu kovania v odbc konci

Re: [python] python 3 cp1250 retazec do utf-8

2014-08-14 Tema obsahu Jaroslav Lukesh
Já to kdysi řešil přes translate - Původní zpráva - Od: Zdenko Podobný problém je v tom, ze ja mam v x = 'doruèené' a potrebujem z toho dostať 'doručené' ;-) ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] python 3 cp1250 retazec do utf-8

2014-08-14 Tema obsahu Petr Viktorin
Tož problém je v tom, že databáze předpokládá kódování latin1, a na bytestringu b'doru\xe8en\xe9' za tebe udělala `decode('latin1')`. Tenhle krok je potřeba vrátit zpět, a pak se dá bytestring dekódovat správným kódováním. 'doruèené'.encode('latin1').decode('cp1250') 'doručené' 2014-08-14 16:49

Re: [python] python 3 cp1250 retazec do utf-8

2014-08-14 Tema obsahu Petr Přikryl
: Konference PyCZ python@py.cz Datum: 14.08.2014 17:20 Předmět: Re: [python] python 3 cp1250 retazec do utf-8 Vrací se to 'doruèené' jako string nebo jako bytes? Pokud je to unicode string, tak už je to v tom okamžiku špatně a melo by se to řešit už dřív a ne až dodatečně. Connection string bere i další