take a look at that discussion:
http://groups.google.com/group/django-users/browse_thread/thread/1de89cdee99b1086

lerner wrote:
> def output(request):
>     response = HttpResponse(mimetype='text/csv')
>     response['Content-Disposition'] = 'attachment; filename=%s' %
> 'address.csv'
>     t = loader.get_template('csv.html')
> #    objs = Address.objects.get_list()
>     objs = Address.objects.all()
>     d = []
>     for o in objs:
>         d.append((o.name, o.gender, o.telphone, o.mobile, o.room))
>     c = Context({
>         'data': d,
>     })
>     response.write(t.render(c))
>     return response
> ---------------------------------------------------------
> I define a funtion to write some chinese into a csv type file,
> but i I get this file and open it  in windows, it will appear messy
> code.
> I know this file is encoded in utf-8 default,  but I find the
> response.write module
> have no encoding method, because django just has utf-8 encoding.
> how to write it encoding "Gb2312" or "GBK" or some others chinese
> encoding.
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to