]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
convert_unicode by default clears up the issue for now
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 15 Jan 2009 16:38:17 +0000 (16:38 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 15 Jan 2009 16:38:17 +0000 (16:38 +0000)
lib/sqlalchemy/connectors/pyodbc.py
lib/sqlalchemy/dialects/mysql/pyodbc.py

index 590971bd6fa10171a5b837bf60bc294945e67280..1204cfbfd3dda33bd8549c0154a1bca879c1a82f 100644 (file)
@@ -53,7 +53,6 @@ class PyODBCConnector(Connector):
                 connectors.append("AutoTranslate=%s" % keys.pop("odbc_autotranslate"))
 
             connectors.extend(['%s=%s' % (k,v) for k,v in keys.iteritems()])
-
         return [[";".join (connectors)], {}]
 
     def is_disconnect(self, e):
index b6f428ed266b1d0c5f63e050512211513fb3a913..4eb7657073f129bfa39553995bab5f16881acccd 100644 (file)
@@ -14,6 +14,8 @@ class MySQL_pyodbc(PyODBCConnector, MySQLDialect):
     execution_ctx_cls = MySQL_pyodbcExecutionContext
     
     def __init__(self, **kw):
+        # deal with http://code.google.com/p/pyodbc/issues/detail?id=25
+        kw.setdefault('convert_unicode', True)
         MySQLDialect.__init__(self, **kw)
         PyODBCConnector.__init__(self, **kw)