Dear Graham,

Thank you for all your inputs. I will definitively read all references you 
gave. And I also bookmarked your blog. I didn't know you had one :-)

In the meantime I found where it all comes from, made a small change and 
now ... all works fine.

Solution
------------

There is a file /etc/apache2/envvars referred to by 
/etc/apache2/apache2.conf.
In that file, I found the following lines:

## The locale used by some modules like mod_dav
export LANG=C
## Uncomment the following line to use the system default locale instead:
#. /etc/default/locale

As I don't need mod_dav, neither is it compiled with Apache2 ($apache2ctl 
-l), neither is it loaded with Apache2 ($apache2ctl -M), I commented / 
uncommented the 2 lines so that it now looks like:

#export LANG=C
. /etc/default/locale
export LANG

After a stop/start of Apache2, everything works fine and when I put the 
code:

from locale import getpreferredencoding
prefcoding = getpreferredencoding()
from os import environ
lang = environ["LANG"]
g = open('envresults', 'a')
g.write('LANG: ' + lang + '\n')
g.write('PrefCod: ' + prefcoding + '\n')

in my WSGI application, it gives me the same as the interpreter:

rse@Alibaba:~/test$ cat envresults
LANG: en_US.UTF-8
PrefCod: UTF-8
rse@Alibaba:~/test$

Thank you for your assistance. All the best.
Kind regards, René

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to