[python] pymssql a collation
MICHÁLEK Jan Mgr.
Michalek.Jan na uhul.cz
Úterý Září 8 14:48:51 CEST 2009
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-bounces na py.cz [mailto:python-bounces na 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 na 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
Další informace o konferenci Python