Я бы порекомендовал использовать iconv
.
iconv --list
, чтобы получить список всех известных кодировок, и затем вы можете использовать iconv -f FROM_ENCODING -t TO_ENCODING
, чтобы выполнить преобразование.Он также может читать из stdin и, следовательно, может быть подключен к curl
.
Но что касается комментария, который вы получили на свой вопрос: похоже, автор файла не заботился об использовании правильной кодировки и решил придерживатьсяс (по старому стилю?) ä
и прочее.