問題:
- 在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
------------原本編碼-------新編碼---原文件名-------新生成文件名
