我希望有一天我在面对编码问题时不会感到那么绝望。
我正在尝试调用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 Г. ТУЛЫ"
]
}
}
}
和
HTTPie
{
"innSuggest": {
"input": [
"7104018679"
],
"payload": {
"inn": "7104018679",
"name": "?????? \"??? ? 4\" ?. ????"
}
},
"name": "?????? \"??? ? 4\" ?. ????",
"nameSuggest": {
"input": [
"??? ? 4",
"?????? ??? ? 4",
"?????? ??? ? 4 ?. ????"
]
}
}
..以不同方式失败。我究竟做错了什么?我对使用
HTTPie
尤其感兴趣。 最佳答案
原来,我的系统语言环境设置为英语。我将其设置为俄语,聚会立即开始。