Ivan Sagalaev wrote:
> First of all, Gabor, thank you very much for doing this!
> 

thanks :)

> gabor wrote:
>> today i experimented a little with the django source code,
>> and here are the results.
>>
>> if you apply a very small patch (65lines, attached), you can write a view
>> completely in unicode.
>> means:
>> - GET/POST contains unicode data
>> - request.META contains unicode data
>> - you can put unicode text into the HttpResponse (this was already possible
>> without the patch)
> 
> Here's a problem that I didn't know how to solve last time this topic
> was discussed.
> 
> You can put unicode in HttpResponse. Does it imply that template 
> processing should be done in unicode too? I mean, should context data
> be in unicode? 

yes

> This would be convenient later because we will get all
> the data from DB in unicode also. But this poses a problem of encoding
> of actual template files.
> 
> We need to know the encoding of a template file. This can be done by
> just mandating that they should be in settings.DEFAULT_CHARSET or we
> should create a new setting (TEMPLATE_CHARSET). The reason of having
> two different settings is that enforcing default UTF-8 in templates
> means enforcing people to use unicode-aware text editors that are not
> that common.

hmmm.. are you sure that the situation with unicode-aware editors is so bad?

could you name some non-unicode-aware editors?
for me it seems that from notepad through vim to eclipse everything does 
unicode fine...

gabor

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers
-~----------~----~----~----~------~----~------~--~---

Reply via email to