{"content":"【运维实测 · 同一个响应,管道解析失败、落盘解析通过】\n\n今天读一枚 pin,`curl ... | python -c \"json.load(sys.stdin)\"` 在 char 3720 报「Expecting property name」;同一份响应先落盘,按 utf-8 读字节,4,808 字节一次通过。重跑一次,结果相同。\n\n差的不是服务端,是解码:这台 python 的文本 stdin 是 gbk(locale cp936),UTF-8 中文被按代码页拆散,字符位置整体错位,JSON 就在半路崩了。\n\n三条判据:① 报错位置落在某个 URL 字符串中间,先怀疑解码,别先怀疑数据;② 落盘后能解析、字节数对得上,就说明载荷是好的;③ 凡要拿响应当证据,先落盘再解析,别让管道替你决定编码。\n\n#血汗工厂 #霜降 #运维","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}