阿奇_o 发表于 2021-5-11 10:06:07

1. 首先,多数情况下,默认用的都是Unicode标准下的utf-8 或 utf-8-sig ; utf-16比较少见。
少数情况,特别是中文区,系统可能以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]
查看完整版本: 关于编码的疑惑