LINUX.ORG.RU

Помогите с кодировкой

 , ,


0

2

Текстовый файл, 2 гб. Данные внутри : «externaltime»":«„3 \u043c\u0438\u043d. 54 \u0441\u0435\u043a. “",„„is_account““:true,„„oa_manually_set““:true,„„group_distrib ution““:[]},{„„id““:17968282,„„uuid““:„„3f6a6-4xx-11xx-xxx-e2befcb1789c““,„„created_at““:{„„date““:„„2019-03-19 10:26:01.000000““,„„timezone_type““:3,»" timezone"":«„Europe\/Moscow“»},«„updated_at“»:«„2019

Выдается как enca -L data.csv Universal transformation format 8 bits; UTF-8 CRLF line terminators Doubly-encoded to UTF-8 from ISO-8859-5

вопрос: КАК СКОНВЕРТИРОВАТЬ кодировку чтобы поля типа „u043c\u0438\u043d. 54 \u0441\u0435\u043a.“ приняло читаемый вид?

СпасибО!

3 \u043c\u0438\u043d. 54 \u0441\u0435\u043a.

$ echo -e '3 \u043c\u0438\u043d. 54 \u0441\u0435\u043a.'
3 мин. 54 сек.
Чистый utf8 безо всяких двойных преобразований.

PS. Этот json сами пишете или приходит уже таким?

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 1)

В лоб:

while read -r line; do echo -e "$line"; done <откуда >куда
Других вариантов, наверное, тоже накидают, подождем.

bormant ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.