web应用客户端出错:UnicodeDecodeError:“ascii”编解码器无法解码中的字节0xe2

2024-09-27 23:19:31 发布

您现在位置:Python中文网/ 问答频道 /正文

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in

我使用的是pythonweb应用程序(Adagios,Nagios配置工具)。 当尝试在客户端浏览器上执行某个操作时,我得到了上面的错误。你知道吗

客户端是ubuntu14.04,服务器端是debian8。浏览器是Firefox或Chrome。 两者都显示:

$ echo $LANG
en_US.UTF-8

在深入研究代码之前,有什么操作系统级的东西可以尝试吗?你知道吗

以下是完整的错误回溯:

Traceback (most recent call last):
  File "/opt/adagios/adagios/views.py", line 43, in wrapper
    result = view_func(request, *args, **kwargs)
  File "/opt/adagios/adagios/objectbrowser/views.py", line 191, in edit_object
    c['form'] = PynagForm(pynag_object=my_object, initial=my_object._original_attributes)
  File "/opt/adagios/adagios/objectbrowser/forms.py", line 312, in __init__
    self.fields[field_name] = self.get_pynagField(field_name,  css_tag="inherited")
  File "/opt/adagios/adagios/objectbrowser/forms.py", line 418, in get_pynagField
    _('%(inherited_value)s (inherited from template)') % {'inherited_value': smart_str(inherited_value)}
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 54: ordinal not in range(128)

Tags: inpyobjectvaluelineasciicancodec

热门问题