Esempio n. 1
0
 def writerow(self, row):
     self.writer.writerow([unicode(s).encode("utf-8") if s is not None else None for s in row])
     # Fetch UTF-8 output from the queue ...
     data = self.queue.getvalue()
     data = data.decode("utf-8")
     # ... and reencode it into the target encoding
     data = self.encoder.encode(data)
     # write to the target stream
     self.stream.write(data)
     # empty queue
     self.queue.truncate(0)
Esempio n. 2
0
 def writerow(self, row):
     self.writer.writerow([unicode(s).encode('utf-8') if not s==None else None for s in row])
     # Fetch UTF-8 output from the queue ...
     data = self.queue.getvalue()
     data = data.decode('utf-8')
     # ... and reencode it into the target encoding
     data = self.encoder.encode(data)
     # write to the target stream
     self.stream.write(data)
     # empty queue
     self.queue.truncate(0)