pythonでのcsv出力にて文字化けが起きてしまいます。
正常に出力できる方法はないのでしょうか。
試してみたもののうまくいきませんでした。
ご教授お願い致します。
python 3.5.1
Djanog 1.10
python
1def csv_api(request): 2 import csv 3 response = HttpResponse(content_type='text/csv') 4 writer = csv.writer(response) 5 writer.writerow(['name', 'money']) 6 rows = get_fruit_lists(request) #DBからフルーツの一覧を取得する 7 8 for row in rows: 9 if row.category_name == 'Apple': 10 fruitname = 'りんご' 11 elif row.category_name == 'Orange': 12 fruitname = 'おれんじ' 13 14 writer.writerow([fruitname,row.money])
出力結果
excel
name money
繧ェ繝ャ繝ウ繧ク 100
繧ェ繝ャ繝ウ繧ク 100
sakuraエディタ
name,money
りんご,100
おれんじ,100
参考
http://qiita.com/showmurai/items/60d32006d13512ffeaff
http://d.hatena.ne.jp/bonlife/20070831/1188564822
http://sucrose.hatenablog.com/entry/20111112/p1
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。