解決MATLAB2018b打開m文件后注釋亂碼的問題
MATLAB高版本(2017a以上)存在的兩種編碼格式
GBK和UTF-8。編碼格式修改后可能會導致現有m文件亂碼問題解決,但原有注釋亂碼的問題。
編碼格式修改(GBK改為UTF-8)
首先,命令窗口輸入:slCharacterEncoding();用於查看現在的MATLAB編碼格式,將
GBK改為UTF-8步驟如下:
一、打開MATLAB安裝路徑下的D:\Matlab2018b\bin的lcdata_utf8.xml文件;
二、找到以下代碼段,刪除
三、找到以下代碼段:
在第二、三行之間插入一句:<encoding_alias name=“GBK”/>
四、文件另存為:lcdata.xml(若bin目錄下原有該文件,可先將其另外重命名,因為在將
UTF-8改為GBK時可能會用到)
五、重啟MATLAB即可,此時輸入slCharacterEncoding();得到ans=‘UTF-8’,修改完畢。
若將UTF-8改為GBK,反向執行上述操作即可。
注意:
1、將UTF-8改為GBK后可能導致原有m文件中的備注亂碼,但英文備注一般不會亂碼;
2、修改XML文件時注意輸入格式(特別是雙引號輸入法格式),否則會導致程序無法運行;
2、一般,UTF-8應用更為廣泛,建議改為該編碼格式。
————————————————
版權聲明:本文為CSDN博主「Liangyu_GG」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43973546/article/details/108398485