[python] pymssql a collation
zu1234
zu1234 na seznam.cz
Úterý Září 8 15:23:03 CEST 2009
Díky za reakci.
Překódování už umím, jen mi to nelezlo do palice.
Ve scriptu mám nastaveno:
# -*- coding: utf-8 -*-
S tím to asi souviset nebude.
Zkusím to uzavřít s tím, že je vlastnost ntwdblib.dll od Microsoftu
kterou to na windows platformě využívá.
ZU
MICHÁLEK Jan Mgr. napsal(a):
> No, jednak je možné změnit kódování skriptu v pythonu
> # -*- coding: cp582 -*-
> Nebo to změnit ve MSSQL, což by mělo jít, nebo to propašovat do dotazu, to jsem nezkoušel.
> Nejjednodušší je ale použít
>
> X.decode('cp852').encode('do ceho to chces')
>
> Obecně jsem s tím měl konkrétně v MS SQL taky docela problémy, pak jsme to nějak udělali (už si nespomenu jak), jde taky o to, jesti to máš ve varchar, nebo v nvarchar, páč v nvarchar je to uložený včetně kódování (proto taky nvarchar zabere víc místa).
> Mrkni sem
> http://msdn.microsoft.com/en-us/library/aa276823%28SQL.80%29.aspx
> A sem
> http://msdn.microsoft.com/en-us/library/ms184391.aspx
> A sem
>
> Pymssql je príma, mám s tím jen ty nejlepší zkušenosti.
> Je.
>
Další informace o konferenci Python