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. -----Original Message----- From: python-boun...@py.cz [mailto:python-boun...@py.cz] On Behalf Of zu1234 Sent: Tuesday, September 08, 2009 1:56 PM To: Konference PyCZ Subject: [python] pymssql a collation Pokud se připojím na MS-SQL databázi pomocí pymssql dostávám data v kódování cp852 ('dosová čeština') přesto že kódování dat je Czech_CI_AS což je cp1250 ('windows čeština'). ??? Je to vlastnost nebo chyba? Dá se to změnit? ZU _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python __________ Informace od ESET NOD32 Antivirus, verze databaze 4405 (20090908) __________ Tuto zpravu proveril ESET NOD32 Antivirus. http://www.eset.cz __________ Informace od ESET NOD32 Antivirus, verze databaze 4405 (20090908) __________ Tuto zpravu proveril ESET NOD32 Antivirus. http://www.eset.cz _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python