2017-04-09 39 views
0

我确信这是Linux和Mac之间那些奇怪的差异之一。在Linux上我可以做一个UTF-16编码文件转换为UTF-8编码的一个:Mac和Linux之间的区别iconv UTF16到UTF8

iconv -f UTF-16 -t UTF-8 /tmp/geocache_visits.txt > /tmp/converted_geocache_visits.txt 

然而,当我做我的MacBook Pro,我结束了与一些中国人还是日本人穿插奇怪的字符。我试过一些其他的格式(比如ascii和UTF-8-MAC)iconv --list声称没问题,但是它出错了。

如何将它转换成我能读的东西?

+1

首先,尝试使用“UTF-16LE”和“UTF-16BE”而不是“UTF-16”。如果这没有帮助,请在运行'iconv'命令之后显示运行'hexdump -C -n 20 /tmp/geocache_visits.txt/tmp/converted_geocache_visits.txt'的输出。 –

回答

0

使用UTF-16LE的建议像魅力一样工作。谢谢!

相关问题