我希望有一天,面对编码问题,我不会感到绝望。
我正在尝试调用ElasticSearch HTTP API。 PowerShell Invoke-WebRequest
对西里尔字符没有问题:
{
"_index": "gofra",
"_type": "orgs",
"_id": "7104018679",
"_score": 1.0,
"_source": {
"inn": "7104018679",
"name": "МОУДОД \"ДШИ № 4\" Г. ТУЛЫ",
"nameSuggest": {
"input": [
"ДШИ № 4",
"МОУДОД ДШИ № 4",
"МОУДОД ДШИ № 4 Г. ТУЛЫ"
]
}
}
}
但cURL
{
"_index": "gofra",
"_type": "orgs",
"_id": "7104018679",
"_score": 1.0,
"_source": {
"inn": "7104018679",
"name": "МОУДОД \"ДШИ № 4\" Г. ТУЛЫ",
"nameSuggest": {
"input": [
"ДШИ № 4",
"МОУДОД ДШИ № 4",
"МОУДОД ДШИ № 4 Г. ТУЛЫ"
]
}
}
}
{
"innSuggest": {
"input": [
"7104018679"
],
"payload": {
"inn": "7104018679",
"name": "?????? \"??? ? 4\" ?. ????"
}
},
"name": "?????? \"??? ? 4\" ?. ????",
"nameSuggest": {
"input": [
"??? ? 4",
"?????? ??? ? 4",
"?????? ??? ? 4 ?. ????"
]
}
}
..以不同的方式失败。我究竟做错了什么?我对使用HTTPie
特别感兴趣。
答案 0 :(得分:1)
原来我的系统区域设置为英文。我把它设置为俄语并立即开始派对。