PythonでCSVファイルを作成
Python で、DBから取得した値から、CSVファイルを作成しようとしたら以下のエラー。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal not in range(128)
そう言えば、CSVモジュールは…というのを思いだし、ググったら、次の blog が。
Pythonのバッドノウハウ(1) - csvモジュールのwriterでマルチバイト文字列を扱う場合Shift_JISに変換して渡す - yanbe.py - pythonグループ
だから、当初、pklにしたんだったよなーと、思い出したが、あれ?と思って、
"任意の日本語".encode('utf8')
としてみたら、うまくいった。あらら。