首頁  >  文章  >  運維  >  linux與windows檔案顯示亂碼

linux與windows檔案顯示亂碼

王林
王林原創
2019-11-06 09:44:023968瀏覽

linux與windows檔案顯示亂碼

問題:

在Windows下用matlab寫的程式碼(.m)檔案複製到Linux(Ubuntu)下,註解的中文全是亂碼。

原因:

Windows下預設使用的是GB2312編碼,Linux預設使用的是UTF-8。所以在Windows下產生的程式碼是GB2312編碼,在Linux下當然辨識為亂碼 ;反之,同理亂碼 。

解決方法:

使用linux下的iconv指令改變檔案的編碼:

test1.m由GB2312轉換成UTF-8(windows下matlab的程式碼在linux下運行)

iconv  -f  GB2312  -t  UTF-8  test1.m  -o  test1.m

test2.m由UTF-8轉換成GB2312(linux下matlab的程式碼在windows下運行)

iconv -f  UTF-8  -t  GB2312  test2.m  -o  test2.m

推薦教學: linux教程

以上是linux與windows檔案顯示亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn