少数情况,特别是中文区,系统可能以GBK码来存储(编码),当你再用其他非GBK或不兼容的编码标准 来读取(解码)时,就会导致乱码。
2.data = urllib.parse.urlencode(data).encode('utf-8')这应该是为了确保要用utf-8,而特别指定的吧。我看官网文档也没加encode('utf-8'),但解码decode时,用的是utf-8。
3.我怎么知道某个字符串是否是JSON格式?
——1.根据JSON的格式定义,自己看是不是。
——2.能用json.loads(json-like_string), json.load(json_file) 能用这两完成解码而不报错的,就是JSON字符串或JSON文件。
页:
1
[2]