Unicode array elements are always cast to regular Python strings; always cast strings...
authorMark Huang <mlhuang@cs.princeton.edu>
Wed, 8 Nov 2006 21:53:50 +0000 (21:53 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Wed, 8 Nov 2006 21:53:50 +0000 (21:53 +0000)
psycopg2/psycopg/typecast_builtins.c

index 0fc109d..8532b1f 100644 (file)
@@ -34,7 +34,9 @@ typecastObject_initlist typecast_builtins[] = {
   {"FLOAT", typecast_FLOAT_types, typecast_FLOAT_cast, NULL},
   {"DECIMAL", typecast_DECIMAL_types, typecast_DECIMAL_cast, NULL},
   {"UNICODE", typecast_UNICODE_types, typecast_UNICODE_cast, NULL},
-  {"STRING", typecast_STRING_types, typecast_STRING_cast, NULL},
+  /* XXX Unicode array elements are always cast to regular Python strings */
+  /* {"STRING", typecast_STRING_types, typecast_STRING_cast, NULL}, */
+  {"STRING", typecast_STRING_types, typecast_UNICODE_cast, NULL},
   {"BOOLEAN", typecast_BOOLEAN_types, typecast_BOOLEAN_cast, NULL},
   {"DATETIME", typecast_DATETIME_types, typecast_DATETIME_cast, NULL},
   {"TIME", typecast_TIME_types, typecast_TIME_cast, NULL},