json.decoder.JSONDecodeError:Unexpected UTF-8 BOM(decode using utf-8-sig)

调用PHP接口时,经常会出现 Unexpected UTF-8 BOM(decode using utf-8-sig),例如:

import requests
import json

url = "https://jjapixxxxxql/verify"
params = {
    "username":"admin",
    "password":"610102xxxxx"
}
res = requests.post(url=url, data=params)
res = res.text
# if res.startswith(u'\ufeff'):
#     res = res.encode('utf8')[3:].decode('utf8')
res = json.loads(res)
#
print(res)

  此时控制台出现:

image

 解决办法就是以上注释的代码,去掉BOM头!

posted @ 2025-12-24 13:59  龙卷风之殇  阅读(4)  评论(0)    收藏  举报