Я уверен, что это одно из тех странных различий между Linux и Mac. В Linux я могу преобразовать файл с кодировкой UTF-16 в файл с кодировкой UTF-8, выполнив:
iconv -f UTF-16 -t UTF-8 /tmp/geocache_visits.txt > /tmp/converted_geocache_visits.txt
Однако, когда я делаю это на своем MacBook Pro, я получаю странные символы с вкраплениями китайского или японского языков. Я пробовал некоторые другие форматы (например, ascii и UTF-8-MAC), которые iconv --list утверждают, что они в порядке, но выдают ошибку.
Как я могу преобразовать его во что-то, что я могу прочитать?
UTF-16LE
иUTF-16BE
вместоUTF-16
. Если это не поможет, покажите результат запускаhexdump -C -n 20 /tmp/geocache_visits.txt /tmp/converted_geocache_visits.txt
после выполнения командыiconv
. - person Ken Thomases   schedule 10.04.2017