【发布时间】:2012-06-04 00:52:12
【问题描述】:
在开发平台上上传工作正常,但是当我在服务器上部署和测试时上传失败并出现以下错误
UnicodeEncodeError at /upload
'ascii' codec can't encode characters in position 25-30: ordinal not in range(128)
我用
django-ajax-uploader,
Django version: 1.3.1,
Python version: 2.6
我相信带有Roman、Russian、Chinese 文件名的文件会发生这种情况。
在
上也找到了类似的讨论Why do I get a ASCII encoding error with Unicode data in Python 2.4 but not in 2.7?
但是关于 Python 版本的差异。
我尝试将环境 $LANG 变量设置为 en_US.utf8 等,但没有成功。
谁能给我建议或指出正确的方法?
谢谢,
苏丹
【问题讨论】:
标签: python django encoding upload