您的位置:首页 > 理论基础 > 计算机网络

django+httpd+mod_pythonurl存在中文路径问题解决

2013-01-16 16:51 288 查看
djangobook

If you get a UnicodeEncodeError
If you're taking advantage of the internationalization features of Django (seeInternationalization)
and you intend to allow users to upload files, you mustensure that the
environment used to start Apache is configured to acceptnon-ASCII file
names. If your environment is not correctly configured, youwill trigger
UnicodeEncodeError exceptions when calling functions likeos.path() on
filenames that contain non-ASCII characters.

To avoid these problems, the environment used to start Apache should containsettings 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
syntaxand location to put these configuration items;
/etc/apache2/envvars is acommon location on Unix platforms. Once you
have added these statementsto your environment, restart Apache.

1.在ubuntulinux中只需修改/etc/apache2/envvars

在redhat中不存在那个文件那么在/etc/profile添加上相应内容即可。

2.重启apache服务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: