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: [email protected] [mailto:[email protected]] 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
[email protected]
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
[email protected]
http://www.py.cz/mailman/listinfo/python