以前Python2でCSVの書き出しをshift-jisに変換して行いました。
python
1# 中略 2response = HttpResponse(content_type='text/csv') 3filename = 'csv_test.csv' 4response['Content-Disposition'] = 'attachment; filename="%s"' % ( 5 filename) 6writer = csv.writer(response) 7csv_title = ['名前'.encode('shift-jis'), 'フリガナ'.encode('shift-jis')] 8csv_values = ['山田太郎'.encode('shift-jis'), 'ヤマダタロウ'.encode('shift-jis')] 9writer.writerow(csv_title) 10writer.writerow(csv_values) 11 12return response
これをPython3で同じコードで行ったところCSVの書き出しはできなのですが、CSVの中身のセル項目がバイト文字??みたいな文字列になってしまいました。
なにか良い解決方があればご教授よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。