Matlab 汉字乱码问题

matlab字符乱码显示处理:

默认设置为“桌面代码”,有时候可以解决乱码问题

其他处理方法:


1. 靠谱一点的是这样的:

先在命令窗口执行命令:

然后发现是系统的locale设置和user的不一致,也就是你系统的都是英文的但是你这个文件里面有中文的编码,所以显示就不对了。我执行的结果也是这样的。
然后该教程(参考1)的后面就是教你怎么去设置相关的参数,然后最后解决问题,可是我都按照他的来了,却不行。

2.还有这种玄学的

反正我就是不知道什么原因,照我这么做一遍就对了(参考2)

最后总结一句话:matlab中文乱码,请先在记事本里输入中文,然后复制到matlab里,只需要第一次这样做了,以后你就可以在任意m文件的任意一行输入中文注释了。不要问我为什么,因为我也不知道。。

然并卵。。。

3. 接近答案的方法

还有一种就是给我提供了解决问题思路的,很接近答案的方法(参考3)。

在经过多次查找方法未果之后,终于发现了MATLAB读取区域设置只是跟系统区域中的“格式(Format)”设置有关:
当格式设置成英文的时候,MATLAB便会读取相应的区域。所以解决方法便是在格式中选择"Chinese (Simplified, China)",所有乱码便解决了。

这个确实是对的,只不过只这么做的话还不够,还要另外设置一个选项:

将Administrative选项的Language for non-Unicode programs 设置成简体中文就ok了

接下来我按照参考1的方法在此检验了一下自己MATLAB的locale值显示如下,警告那一栏就已经没了。然后点开有中文注释的程序,显示正常了。

>> feature('locale') ans = 包含以下字段的 struct: ctype: 'zh_CN.GBK' collate: 'zh_CN.GBK' time: 'zh_CN.GBK' numeric: 'en_US_POSIX.GBK' monetary: 'zh_CN.GBK' messages: 'zh_CN.GBK' encoding: 'GBK' terminalEncoding: 'GBK' jvmEncoding: 'GBK' status: 'MathWorks locale management system initialized.' warning: ''

总结

1. 遇上英文版的64位的win10系统下装的英文版MATLAB编辑器中中文注释显示不对的情况,可以先用feature('locale')命令检验一下是否是自己系统的locale settling和软件的user settling不一致导致的。是的话就需要修改参数。
2. 将自己电脑系统的时区格式设置成中文的格式,另外在Administrative选项下的Language for non-Unicode programs选项中修改系统的locale值为简体中文,注意不要勾选beta选项,不然会导致一些其他的带中文显示的程序出现异常。


参考:https://zhuanlan.zhihu.com/p/39298076

Matlab 汉字乱码问题相关推荐

  1. php SqlServer 中文汉字乱码

    php SqlServer 中文汉字乱码,用iconv函数转换 查询显示的时候,从GB转换为UTF8 <?php echo iconv('GB2312','UTF-8',$row['Name'] ...

  2. python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决

    python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决 python 转换为json时候 汉字编码问题 2017年03月23日 18:5 ...

  3. 安卓+servlet+MySql 查询+插入(汉字乱码解决)

    问题: 安卓程序,通过servlet连接MySQL数据库,并实现查询和插入(修改,删除类似). 其中遇到的最大的问题是:汉字乱码问题(查询条件有汉字乱码.servlet的汉字到数据乱码.安卓通过ser ...

  4. TOMCAT启动汉字乱码解决方案

    TOMCAT启动汉字乱码解决方案 参考文章: (1)TOMCAT启动汉字乱码解决方案 (2)https://www.cnblogs.com/fujingtao5470/p/12290350.html ...

  5. 微信公众号发送汉字乱码

    如图 发送汉字乱码了 解决办法是将发送的请求改掉 请求代码 public static String sendPost(String url, String param) {PrintWriter o ...

  6. win10 oracle11g 乱码,小编教你解决win10系统出现汉字乱码的处理办法

    我们在使用win10系统的过程中,经常需要对win10系统出现汉字乱码的情况,想必大家都遇到过win10系统出现汉字乱码的情况吧,那么应该怎么处理win10系统出现汉字乱码呢?我们依照在win10系统 ...

  7. 解决matlab中文乱码问题

    说实话,这两篇文章也没能解决我现在的问题,现在的问题是本机的editor输入中文可以,而且打开也不是乱码:但是文件拷贝到别的机器上就中文成了乱码了,纠结,我总不能把别人的设置改了吧. 原文链接如下: ...

  8. NotePad 打开文件 出现中文汉字乱码 解决办法

    NotePad 打开文件 出现中文汉字乱码 解决办法 欢迎关注:程序员财富自由之路 现象: 出现中文汉字乱码: 解决办法: 先别着急用notepad修改编码 1. 用windows系统自带记事本打开, ...

  9. Windows操作系统中消除汉字乱码有绝招

    我们在操作电脑的时候,经常会遇到汉字乱码,例如打开"写字板",里面的文字是一塌糊涂,中英文.乱码三足鼎立;玩游戏时菜单也一片乱码,让你不知所措;至于电子邮件乱码,那就更常见了,大家 ...

最新文章

  1. Strategy模式
  2. oracle中查看pga大小,oracle调整sga、pga大小
  3. Qt智能指针--QScopedPointer
  4. TextView显示颜色高亮的问题
  5. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halcon版本
  6. 自己写的简易多任务系统---基于pic18fxxx
  7. Spring 入门学习二之IOC
  8. 当前微型计算机的主存储器可分为,当前微型计算机的主存储器可分为
  9. List中对象model的排序问题
  10. [转]6个开源数据科学项目
  11. oracle 11g 备份导入12c,关于12C版本导出导入11G版本的这点事
  12. [转]vc6如何设置Unicode字符集
  13. python基本语法结构
  14. 美化Hexo 个人博客
  15. kafka topic acl授权
  16. 今日分享|闪魔钢化膜5.8又来了/iPhone数据线2条10.8/adidas三叶草同款89/空气炸锅/内裤3条14.9/更多...
  17. 解读:大硕德乡饮耆宾贠尚忠翁芳行碑
  18. 如何利用视频监控系统遏制考试作弊行为?
  19. 更高更快更强!“游戏引擎”发展漫谈
  20. 泰课在线零基础高级篇最后案例的完成笔记

热门文章

  1. 基于神经网络MPPT的PV光伏阵列控制系统simulink仿真
  2. 力扣【23】合并K个排序链表
  3. 在家可以挣钱的工作,这9个工作可以考虑做一下!
  4. 第八届决赛 —— 填字母游戏
  5. 概率论阶段测评计算机,概率论与数理统计(计算机)
  6. android padding 和 margin的区别
  7. java符合规律的随机数_云风的 BLOG
  8. 高会的计算机模块,2017高会《职称计算机》模块精讲:画图和截图工具
  9. 若依ruoyiAOP切面用于数据过滤和权限处理实例
  10. 【云原生 | Kubernetes 系列】--持续交付和持续部署GITOPS(上)