commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue-common/src/datasources/drivers/appserver/a...


From: Jan Ischebeck
Subject: gnue-common/src/datasources/drivers/appserver/a...
Date: Tue, 07 Oct 2003 17:38:15 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-common
Branch:         
Changes by:     Jan Ischebeck <address@hidden>  03/10/07 17:38:15

Modified files:
        src/datasources/drivers/appserver/appserver: Driver.py 

Log message:
        Fix: don't forget to encode unicode strings created by xmlrpc library 
too

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-common/src/datasources/drivers/appserver/appserver/Driver.py.diff?tr1=1.18&tr2=1.19&r1=text&r2=text

Patches:
Index: gnue-common/src/datasources/drivers/appserver/appserver/Driver.py
diff -c gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.18 
gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.19
*** gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.18      
Tue Oct  7 12:08:54 2003
--- gnue-common/src/datasources/drivers/appserver/appserver/Driver.py   Tue Oct 
 7 17:38:15 2003
***************
*** 130,142 ****
        j = 1
        for fieldName in self._fieldlist:
          value = i[j]
          if type(value) == types.StringType:
!           if not self._dataCon._unicodeMode:
!             value = value.decode('utf-8').encode(gConfig('textEncoding'))
!           else:
!             value = value.decode('utf-8')
              
!         dict[fieldName] = value      
          j=j+1
          
        dict["gnue_id"]=i[0]
--- 130,146 ----
        j = 1
        for fieldName in self._fieldlist:
          value = i[j]
+         
+         # convert Strings to unicode
          if type(value) == types.StringType:
!           value = value.decode('utf-8')
! 
!         # recode unicode strings to standart encoding
!         if (type(value) == types.UnicodeType) and \
!                (not self._dataCon._unicodeMode):
!           value = value.encode(gConfig('textEncoding'))
              
!         dict[fieldName] = value
          j=j+1
          
        dict["gnue_id"]=i[0]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]