- 76 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 01:12:49 ]
- >>75
csvパーサの本体はCで実装されてて、かつstr(char*)を期待してるみたいなんで、 その時点でunicodeにするのは無理 stream = codecs.getreader('cp932')(open('foo.csv')) みたいなのをcsv.reader()に渡すことは可能ではあるが、 csvパーサに渡るときに、どのみちstrに変換される なので、uniocdeにしたければ自分で変換すると良いよ row = [ col.decode('cp932') for col in row ] 程度で済む話だ
|

|