Bug #1440831: fix csv UnicodeWriter example

This commit is contained in:
Georg Brandl 2006-03-07 13:47:22 +00:00
parent 47f003d326
commit 58780d2642
1 changed files with 2 additions and 2 deletions

View File

@ -428,7 +428,7 @@ for row in csv.reader(['one,two,three']):
The \module{csv} module doesn't directly support reading and writing The \module{csv} module doesn't directly support reading and writing
Unicode, but it is 8-bit clean save for some problems with \ASCII{} NUL Unicode, but it is 8-bit clean save for some problems with \ASCII{} NUL
characters, so you can write classes that handle the encoding and decoding characters, so you can write classes that handle the encoding and decoding
for you as long as you avoid encodings like utf-16 that use NULs. for you as long as you avoid encodings like utf-16 that use NULs:
\begin{verbatim} \begin{verbatim}
import csv import csv
@ -451,7 +451,7 @@ class UnicodeWriter:
self.encoding = encoding self.encoding = encoding
def writerow(self, row): def writerow(self, row):
self.writer.writerow([s.encode("utf-8") for s in row]) self.writer.writerow([s.encode(self.encoding) for s in row])
def writerows(self, rows): def writerows(self, rows):
for row in rows: for row in rows: