根据RFC:
10.5.3 502 Bad Gateway
服务器在充当网关或代理时,在尝试完成请求时从其访问的上游服务器收到无效响应.
能无效的响应也意味着完全没有反应(例如连接被拒绝)?
我有一个站点,通过使用utf-8将其解码为unicode来显示用户输入.但是,用户输入可以包括二进制数据,显然并不总是能够被utf-8"解码".
我正在使用Python,我收到一条错误消息:
'utf8'编解码器无法解码位置0的字节0xbf:意外的代码字节.你通过'\ xbf\xcd ...
有没有一种标准的有效方法将这些不可解码的字符转换成问号?
如果答案使用Python,那将是最有帮助的.
在这里可用的所有编码http://docs.python.org/library/codecs.html中 哪一个是我应该用于将二进制数据解码为unicode而不会在我将其编码回字符串时损坏的那个?
我使用了raw_unicode_data并且它不起作用.
示例:我在POST中上传图片(但不是文件附件).Django使用utf-8将POST数据转换为unicode.但是,当从unicode转换回字符串(再次使用utf-8)时,数据会被破坏.我使用了raw_unicode_data并且发生了同样的事情(尽管这次只有几个字节).我应该使用哪种编码,以便解码和编码步骤不会破坏数据.