Matlab2016b中文乱码怎么办
好不容易把matlab 2016b安裝完成,想編程仿真的時候,把之前寫好的m文件打開,結果發現中文亂碼,氣死我了。
翻遍了網上各種方法,在自己電腦上都不試用,只好自己摸索,終于發現是utf8編碼問題。matlab 2016b默認采用的是GB18030編碼,而自己編寫的m文件,因為采用的是matlab 2021a,是utf8編碼,兩種編碼不一致,導致亂碼,所以就要統一編碼格式。
有兩種方式統一編碼。
一種是通過notepad++,把一種格式轉換成另一種格式,比如轉成ANSI編碼。(用notepad++打開m文件是能夠自動識別文件編碼的)
這時候再用matlab 2016b打開,中文就能正常顯示。
?由于上面這種方式對于大量m文件來說并不實用。
所以,答主找到另一種方式,修改matlab 2016b默認編碼格式,將其改成utf8格式。
先進入C:\Program Files\MATLAB\R2016b\bin
復制 lcdata_utf8.xml 文件到桌面,更名為lcdata.xml。并用notepad++打開
將?
<encoding name="UTF-8">?<encoding_alias name="utf8"/>?</encoding>?改為
<encoding name="UTF-8"><encoding_alias name="utf8"/><encoding_alias name="GBK"/> </encoding>并刪除
<encoding name="GB18030"/> <encoding name=”GBK”> <encoding_alias name=”936”> </encoding>?保存文件,并將lcdata.xml復制,粘貼到C:\Program Files\MATLAB\R2016b\bin,是否覆蓋,選擇是。
打開matlab 2016b,檢查中文是否正常顯示。
若不正常顯示,選擇主頁—預設
選擇字體,修改桌面代碼字體—宋體,桌面文本字體—宋體?
?選擇字體—自定義—編輯器,選擇桌面代碼字體。
點擊確定 ,重啟matlab 2016b,中文顯示正常。
如果懶得修改代碼,可以直接下載答主改好的文件,直接覆蓋粘貼。
matlab2016b中文顯示亂碼解決辦法-其它文檔類資源-CSDN下載matlab2016b中文顯示亂碼,修改lcdata.xml文件,進行覆蓋安裝。具體操作說明見更多下載資源、學習資料請訪問CSDN下載頻道.https://download.csdn.net/download/shuitianyiwu/78996256
總結
以上是生活随笔為你收集整理的Matlab2016b中文乱码怎么办的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决 Cannot open D:\Pr
- 下一篇: xxx/ASPNET帐户登陆失败情况处理