Strange `UnicodeEncodeError` using `os.path.exists`
See Django docs for same issue. When using mod_wsgi, should be same solution:
https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/#if-you-get-a-unicodeencodeerror
Excerpt from the above linked doc:
[...] you must ensure that the environment used to start Apache is configured to accept non-ASCII file names. If your environment is not correctly configured, you will trigger UnicodeEncodeError exceptions when calling functions like the ones in
os.path
on filenames that contain non-ASCII characters.To avoid these problems, the environment used to start Apache should contain settings analogous to the following:
export LANG='en_US.UTF-8'export LC_ALL='en_US.UTF-8'
Consult the documentation for your operating system for the appropriate syntax and location to put these configuration items;
/etc/apache2/envvars
is a common location on Unix platforms. Once you have added these statements to your environment, restart Apache.