Show
Ignore:
Timestamp:
01/13/08 01:22:35 (16 years ago)
Author:
jerome
Message:

Database backends now convert from and to unicode instead of UTF-8.
The data dumper now expects unicode datas from the database.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/storage.py

    r3288 r3291  
    728728        return gpquotas         
    729729         
    730     def databaseToUserCharset(self, text) : 
    731         """Converts from database format (UTF-8) to user's charset.""" 
    732         return self.tool.UTF8ToUserCharset(text) 
    733          
    734     def userCharsetToDatabase(self, text) : 
    735         """Converts from user's charset to database format (UTF-8).""" 
    736         return self.tool.userCharsetToUTF8(text) 
    737          
     730    def databaseToUnicode(self, text) : 
     731        """Converts from database format (UTF-8) to unicode.""" 
     732        if text is not None : 
     733            return text.decode("UTF-8", "replace") 
     734        else :  
     735            return None 
     736         
     737    def unicodeToDatabase(self, text) : 
     738        """Converts from unicode to database format (UTF-8).""" 
     739        if text is not None :  
     740            return text.encode("UTF-8", "replace") 
     741        else :     
     742            return None 
     743             
    738744    def cleanDates(self, startdate, enddate) :     
    739745        """Clean the dates to create a correct filter."""