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') としてみたら、うまくいった。あらら。