Hi,
I'm having problems with accented characters in strings.
Pieces of soft I used is :
+ mod-wsgi 4.5.20 and 4.5.21
+ Python 3.5.2
+ Django 1.8.18 and 1.11.7
+ Apache2 2.4.18
+ Ubuntu 16.04
The following code in a view doesn't output to the logfile the line with
accented characters :
~~~ python
import logging
from django.shortcuts import render, render_to_response
def home(request):
debug_logger = logging.getLogger("debug")
debug_logger.debug('haha') # this works
debug_logger.debug('héhé') # this is missing !?!
debug_logger.debug('huhu') # this works
return render_to_response('home.html', {})
~~~
On the other hand, when I run the same code by hand within :
$ python manage.py shell
everything appears in the log file.
I'm not sure what could be the problem, but since the behaviour is
different when launched in Apache/mod-wsgi context than by hand (in Python
or in iPython), I guess something has to be elucidate around here.
Apache's config is the following :
~~~
WSGIDaemonProcess main processes=1 threads=15
python-home=/django_app/venv/py3 python-path=/django_app/foo1
display-name=%{GROUP}
WSGIScriptAlias / /django_app/foo1/foo1/wsgi.py
WSGIApplicationGroup %{GLOBAL}
WSGIProcessGroup main
Alias /static/ /django_app/foo1/static/
<Directory /django_app/foo1/static>
Options -Indexes
<IfVersion < 2.3>
Order deny,allow
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
<Directory /django_app/foo1/foo1>
<Files wsgi.py>
<IfVersion < 2.3>
Order deny,allow
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Files>
</Directory>
~~~
and
~~~
WSGIRestrictEmbedded On
~~~
Best regards,
Samuel
--
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 https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.