使用WSGI的生产中出现Django编码错误,但未在开发中

使用WSGI的生产中出现Django编码错误,但未在开发中,django,character-encoding,Django,Character Encoding,我得到以下错误: “ascii”编解码器无法对位置13中的字符u'\u0160'进行编码:序号不在范围内(128) 在我们的生产机器中,使用Apache+mod_wsgi运行Django应用程序。但是,相同的代码在Eclipse中的开发中运行良好。这是否与生产机器中的WSGI配置或PYTHON路径有关? 谢谢 如果路径中有字符Š的内容,那么是的。回溯是什么?在代码中的某个地方,您正在将unicode字符串编码为ascii,但它无法转换u'\u0160'。如果您使用的是Python2,这可能会隐式

我得到以下错误:

“ascii”编解码器无法对位置13中的字符u'\u0160'进行编码:序号不在范围内(128)

在我们的生产机器中,使用Apache+mod_wsgi运行Django应用程序。但是,相同的代码在Eclipse中的开发中运行良好。这是否与生产机器中的WSGI配置或PYTHON路径有关?
谢谢

如果路径中有字符
Š
的内容,那么是的。回溯是什么?在代码中的某个地方,您正在将unicode字符串编码为ascii,但它无法转换u'\u0160'。如果您使用的是Python2,这可能会隐式发生(例如,
var=u'';print var
),这是关于这个主题的一个很好的讨论-我知道这些问题中的大多数,但我不明白为什么这个问题只发生在Apache+WSGI上,而不发生在Eclipse开发环境中(公然执行同一段代码)有很多可能性。不同的操作系统、python版本等。。。你能把回溯贴出来吗?