gpt4 book ai didi

python - 'utf 8' codec can' t 解码位置 59 : invalid continuation byte 中的字节 0xdf

转载 作者:行者123 更新时间:2023-12-01 04:55:07 24 4
gpt4 key购买 nike

我有以下字符串,我试图将其嵌入到 json 中:

mystr = '<url host="bing.com" method="GET" uri="/update?v=1&amp;uid=\xdf\xe2\x80|\xff\xff\xff\xff\xf3\x99\x83|\x88\xe2\x80|\xff\xff\xff\xff\xf6\x80|n\x80|&amp;os=45" user_agent=""/>\n    <url host="zaloopa.co.cc" method="GET" uri="/update?v=1&amp;uid=\xdf\xe2\x80|\xff\xff\xff\xff\xf3\x99\x83|\x88\xe2\x80|\xff\xff\xff\xff\xf6\x80|n\x80|&amp;os=45" user_agent=""/>'

import json
json.dumps('url':mystr)

Traceback (most recent call last):
File "<stdin>", line 1, in <module>

File "/usr/lib64/python2.6/json/__init__.py", line 230, in dumps
return _default_encoder.encode(obj)
File "/usr/lib64/python2.6/json/encoder.py", line 367, in encode
chunks = list(self.iterencode(o))
File "/usr/lib64/python2.6/json/encoder.py", line 309, in _iterencode
for chunk in self._iterencode_dict(o, markers):
File "/usr/lib64/python2.6/json/encoder.py", line 275, in _iterencode_dict
for chunk in self._iterencode(value, markers):
File "/usr/lib64/python2.6/json/encoder.py", line 294, in _iterencode
yield encoder(o)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xdf in position 59: invalid continuation byte

我尝试了 mystr.encode('ascii','ignore) 但从技术上讲,每个值(例如\xdf)本身都是在 ascii 范围内的单个字节。有没有一种方法可以处理数据并输入 json 而不会崩溃。

没有提示该行的编码是什么。

谢谢...阿姆罗

最佳答案

mystr = u'<url host="bing.com" method="GET" uri="/update?v=1&amp;uid=\xdf\xe2\x80|\xff\xff\xff\xff\xf3\x99\x83|\x88\xe2\x80|\xff\xff\xff\xff\xf6\x80|n\x80|&amp;os=45" user_agent=""/>\n    <url host="zaloopa.co.cc" method="GET" uri="/update?v=1&amp;uid=\xdf\xe2\x80|\xff\xff\xff\xff\xf3\x99\x83|\x88\xe2\x80|\xff\xff\xff\xff\xf6\x80|n\x80|&amp;os=45" user_agent=""/>'

import json
print json.dumps({'url': mystr}, ensure_ascii=False)

关于python - 'utf 8' codec can' t 解码位置 59 : invalid continuation byte 中的字节 0xdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com