2017-04-09 36 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的建議像魅力一樣工作。謝謝!

相關問題