ответ декодирования cmd в utf-8 - PullRequest
0 голосов
/ 16 мая 2018

Запрос в cmd:

curl -G -k https://api-ip.fssprus.ru/api/v1.0/result?" -d "@/test/request11.JSON" -o "/test/response11.JSON" -D "/test/hdrout2.HDR" -H "accept: application/json; charset=utf-8"

и получите ответ

{"status":"success","code":0,"exception":"","response":{"status":0,"task_start":"2018-05-16 10:58:42","task_end":"2018-05-16 10:58:45","result":[{"status":0,"query":{"type":1,"params":{"region":"16","firstname":"\u0418\u0432\u0430\u043d","secondname":"\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447","lastname":"\u0418\u0432\u0430\u043d\u043e\u0432","birthdate":"11.06.1975"}},"result":[]}]}}

Как я могу расшифровать кодировку, чтобы получить ответ в виде utf-8?

1 Ответ

0 голосов
/ 16 мая 2018

Пропустите этот выход через jq. Он обрабатывает много JSON-управления, в том числе отображение UTF-8.

Существуют и другие инструменты, например json_pp, входящие в большинство дистрибутивов Perl, которые также будут декодировать UTF-8 для вас.

...