【发布时间】:2021-03-29 20:09:50
【问题描述】:
curl "http://XYX...&" -d "text=ვაპირებ" 此命令为格鲁吉亚语单词 (ვაპირებ) 提供以下 json 输出
{"tokens":[{"word":"\u10D5\u10D0\u10DE\u10D8\u10E0\u10D4\u10D1","count":1,"id":0,"msa":[{"lemma":"\u10D3\u10D0\u00B7\u10DE\u10D8\u10E0\u10D4\u10D1[\u10D0]/\u10DE\u10D8\u10E0","features":"V Act Pres <S-DO> <S:Nom> <DO:Dat> S:1Sg DO:3 >PRED","rid":0}]}],"startCpos":[],"endCpos":[]}
输出正确,但以 Unicode 代码“\u10D5\u10D0\u10DE\u10D8\u10E0\u10D4\u10D1”表示,而不是格鲁吉亚字符。所以,我必须另外转换它们。
echo -e "\u10D5\u10D0\u10DE\u10D8\u10E0\u10D4\u10D1" => ვაპირებ
是否可以直接通过 cUrl 命令为格鲁吉亚语输出字符库?
【问题讨论】:
-
我不认为 curl 可以做到这一点。我认为是服务器端的 JSON 编码器以这种方式提供 JSON 响应。您只需要读取 JSON,也许使用
jq,一切都应该没问题。