2018年8月31日 星期五

解決Mac開Windows中文文字檔都是亂碼

用Windows存的文字檔案(結尾是.txt),傳到Mac用文字編輯(TextEdit)打開,中文全部變成亂碼。這是因為PC上面的純文字檔用的是BIG5編碼,而Mac預設適用UTF-8打開,暫時的解法如下:
  1. 文字編輯(TextEdit)開啟「偏好設定(Preferences)
  2. 選擇「打開與儲存(Open and Save)
  3. 選擇「純文字格式檔案編碼(Plain Text File Encoding)
    正在打開檔案(Open Files):從自動改成Tranditional Chinese (MacOS)
  4. 重新開啟文字檔
設定好的介面如下圖


以上只是暫時的解法,一勞永逸的方法是用下面的指令將用BIG5編碼的檔案INPUT.txt轉成為UTF-8編碼的OUTPUT.txt
  • cat INPUT.txt | iconv -c -f BIG5 -t UTF-8 > OUTPUT.txt


參考資料

_EOF_

沒有留言:

張貼留言