解決windows文件在linux系統中顯示亂碼的問題


問題:

  • 在Windows下用matlab寫的代碼(.m)到Linux(centos)下,注釋的中文全是亂碼。

原因:

Windows下默認使用的是GB2312編碼,Linux默認使用的是UTF-8。 所以在Windows下產生的代碼是GB2312編碼,在Linux下當然識別為亂碼 。

解決方法:

1、直接對文件編碼格式的轉碼,需要不斷使用命令

使用linux下的iconv 命令改變文件的編碼(編碼轉換):

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

iconv  -f  GB2312  -t  UTF-8  test1.m  -o  test1.m 
------------原本編碼-------新編碼---原文件名-------新生成文件名

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM