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 -~----------~----~----~----~------~----~------~--~---