【发布时间】:2021-01-26 23:43:39
【问题描述】:
我正在使用 Stackoverflow API 来获取一些数据,但响应包含 Unicode 和一些我无法解码的其他编码。这是一个示例文本:
you can use numpy \u0026#39;\u0026#39;\u0026#39;
python
import numpy as np
np.random.random((pN,C,K))\u0026#39;\u0026#39;\u0026#39;
在 Go 中解码此响应的最佳方法是什么?
示例文本是我从 Stackoverflow API 收到的 Python 答案。
【问题讨论】:
-
这是关于 Python 还是 Go 的问题?看来你的问题标签是错误的。
-
@EdwinDalorzo 这是 Golang 问题。文本响应是 python 中的答案。
-
@MuffinTop 我正在为
json.Unmarshal(body)做的回复来自http.Get(url) -
encoding/json 包按预期将
\u0026解码为&。编辑问题以显示您的实际代码以及如何打印文本。 -
您似乎对 Unicode 是什么感到困惑。 “普通”文本是 Unicode。您现在正在阅读的文本是 Unicode。您问题中的文本是转义序列,它可能以Unicode 表示,也可能不表示,或者在未转义时表示Unicode 代码点。