Michael Radziej wrote:
> 1. Are all these tickets really about the connection encoding?
> 
> 2. If so, what's the problem of using utf8 for the connection for
> everybody? I don't see how this would be a problem for anybody who is
> using a different encoding for templates, within the database's storage
> or else, since there's no loss in converting anything into utf8. Or is
> there?

I agree with the 2nd point. You still can run into a theoretical problem 
with it in a scenario when an input is richer than a storage:

- a database that is internally stores data in a legacy encoding (say 
iso-8859-1)
- a web frontend that talks utf-8
- a user enters, say, Russian characters into a form
- data travels as utf-8 right until db where it will fail to encode them 
in iso-8859-1 because it doesn't have place for Russian characters

But it's indeed a very theoretical case. Most legacy system use the same 
legacy encoding for both backend and frontend and there would be no 
errors in the path: legacy (web) - unicode (newforms) - utf-8 (db 
connection) - legacy (db)

--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to