之前写的matlab代码,再一次打开后发现里面的中文注释都变成了乱码。谷歌后知道,是因为我将我的windows10 系统语言改成英语后导致的。
解决方法:
英文版Windows 10中MATLAB中文字符乱码的问题(R2015b、R2016a)
1. 在MATLAB输入feature(‘locale’),查看默认locale代号,如en_US则需要修改
2. 就进入matlab的目录找到 bin下lcdata.xml这个文件,用任意编辑器打开;
3. 修改lcdata.xml文件
查找en_US,将本来的
locale name="en_US" encoding="ISO-8859-1" xpg_name="en_US.ISO8859-1"
修改成
locale name="en_US" encoding="GB2312" xpg_name="GB2312"
- 查找
encoding name="windows-1252" jvm_encoding="Cp1252"
将它修改成
encoding name="GB2312" jvm_encoding="Cp1252"
大功告成!