From 05c8fbf5da25633ab44da32d40bf922c43ee2251 Mon Sep 17 00:00:00 2001 From: art-zhitnik Date: Thu, 30 Aug 2012 14:54:36 +1000 Subject: [PATCH] Update sql_server/pyodbc/base.py I know this library is not supported for mssql 2008, but this patch had rescued my project. Tested with Django 1.3 and 1.4. Without it I was not able to save char fields (with at least one Russian symbol) in my admin forms. Now everything is good! --- sql_server/pyodbc/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql_server/pyodbc/base.py b/sql_server/pyodbc/base.py index 7270a509..d50033e0 100644 --- a/sql_server/pyodbc/base.py +++ b/sql_server/pyodbc/base.py @@ -299,7 +299,7 @@ def format_params(self, params): if self.driver_needs_utf8: # FreeTDS (and other ODBC drivers?) doesn't support Unicode # yet, so we need to encode parameters in utf-8 - fp.append(p.encode('utf-8')) + fp.append(p) else: fp.append(p) elif isinstance(p, str):