Mac 和 Linux 之间的区别 iconv UTF16 到 UTF8

Difference between Mac and Linux iconv UTF16 to UTF8

我确定这是 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 的建议非常有效。谢谢!