[SQL-CVS] r3643 - SQLObject/branches/0.10/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2008-11-02 22:16:02
|
Author: dan
Date: 2008-11-02 15:15:58 -0700 (Sun, 02 Nov 2008)
New Revision: 3643
Modified:
SQLObject/branches/0.10/sqlobject/col.py
Log:
Use the connection dbEncoding instead of ascii, when converting a unicode value from python to database for a StringCol (backported from trunk rev 3642)
Modified: SQLObject/branches/0.10/sqlobject/col.py
===================================================================
--- SQLObject/branches/0.10/sqlobject/col.py 2008-11-02 22:14:34 UTC (rev 3642)
+++ SQLObject/branches/0.10/sqlobject/col.py 2008-11-02 22:15:58 UTC (rev 3643)
@@ -523,7 +523,9 @@
if isinstance(value, str):
return value
if isinstance(value, unicode):
- return value.encode("ascii")
+ connection = state.soObject._connection
+ dbEncoding = getattr(connection, "dbEncoding", "ascii")
+ return value.encode(dbEncoding)
return value
class SOStringCol(SOStringLikeCol):
|