diff roundup/backends/back_sqlite.py @ 3752:c92687dce135

unicode / sqlite 3 problem [SF#1589292]
author Richard Jones <richard@users.sourceforge.net>
date Sat, 11 Nov 2006 03:21:12 +0000
parents b476fef16ccc
children f5ddd1639a15
line wrap: on
line diff
--- a/roundup/backends/back_sqlite.py	Sat Nov 11 03:01:54 2006 +0000
+++ b/roundup/backends/back_sqlite.py	Sat Nov 11 03:21:12 2006 +0000
@@ -1,4 +1,4 @@
-# $Id: back_sqlite.py,v 1.48 2006-10-10 03:55:31 richard Exp $
+# $Id: back_sqlite.py,v 1.49 2006-11-11 03:21:12 richard Exp $
 '''Implements a backend for SQLite.
 
 See https://pysqlite.sourceforge.net/ for pysqlite info
@@ -61,7 +61,7 @@
         hyperdb.Multilink : lambda x: x,    # used in journal marshalling
     }
     sql_to_hyperdb_value = {
-        hyperdb.String : str,
+        hyperdb.String : lambda x: isinstance(x, unicode) and x.encode('utf8') or str(x),
         hyperdb.Date   : lambda x: date.Date(str(x)),
         hyperdb.Link   : str, # XXX numeric ids
         hyperdb.Interval  : date.Interval,

Roundup Issue Tracker: http://roundup-tracker.org/