'Wrap writerow method.'

def writerow(self, row):

    row_encoded = dict([(k, self.encoder(v)[0]) for (k, v) in row.iteritems()])
    self.writer.writerow(row_encoded)
    if self.no_recoding:
        return
    data = self.queue.getvalue()
    data = data.decode('utf-8')
    self.stream.write(data)
    self.queue.truncate(0)
