[python] python 3 cp1250 retazec do utf-8

Petr Přikryl prikryl na atlas.cz
Čtvrtek Srpen 14 17:34:55 CEST 2014


Kecám. Blbost. Ten connection string se předá, jak je. Ale nějak se tam to kódování musí vnutit dřív. Nebo se musí dosáhnout toho, aby to pyodbc nechal v binární podobě (bytes).

P.

______________________________________________________________
> Od: "Petr Přikryl" <prikryl na atlas.cz>
> Komu: Konference PyCZ <python na 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ší parametry, které nepředává ovladači, ale pyodbc je použije pro sebe. Nezkoušel jsem to, ale letmo jsem v dokumentaci narazil na něco takového: 'CHARSET=cp1250'. Je tam ještě nějaký parametr, aby se vše vracelo jako unicode.
>
>P.
>
>
>______________________________________________________________
>> Od: "Zdenko Podobný" <zdposter na gmail.com>
>> Komu: Konference PyCZ <python na py.cz>
>> Datum: 14.08.2014 16:27
>> Předmět: Re: [python] python 3 cp1250 retazec do utf-8
>>
>>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 odmietnutim spojenia na db (testovane vo
>>winsql).
>>
>>
>>
>>2014-08-14 16:08 GMT+02:00 Petr Viktorin <encukou na gmail.com>:
>>
>>> 2014-08-14 15:58 GMT+02:00 Zdenko Podobný <zdposter na 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 na py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>>
>>> Visit: http://www.py.cz
>>>
>>
>>
>>----------
>>
>>_______________________________________________
>>Python mailing list
>>python na py.cz
>>http://www.py.cz/mailman/listinfo/python
>>
>>Visit: http://www.py.cz
>>
>_______________________________________________
>Python mailing list
>python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
>Visit: http://www.py.cz
>


Další informace o konferenci Python