MATLAB打开.m文件乱码解决办法
Matlab打开.m文件出现中文乱码问题,是因为Matlab存在两种编码格式:GBK和UTF-8,而不同版本的Matlab编码格式可能不统一,因此在不同版本的Matlab打开文件,由于编码格式的改变,会导致注释乱码。
1.查看你的Matlab的文件编码方式,在Matlab的命令行窗口输入feature('locale') ,如下图,可以看到默认编码为GBK,那问题就变成了将Matlab的文件编码方式GBK修改成UTF-8;
2.找到你的Matlab安装目录bin文件夹下的lcdata_utf8.xml文件,用记事本打开另存为lcdata.xml文件。这里发现lcdata.xml已存在,不进行替换,修改一下原lcdata.xml的名字后再将lcdata_utf8.xml文件另存为lcdata.xml文件。
3.记事本打开lcdata.xml文件,ctrl+f查找<encoding name="GBK">,找到这一部分;
将 这一小段代码删除
4.查找<encoding name="UTF-8">,找到这一部分;
添加语句 <encoding_alias name="GBK"/>如下所示
5.保存文件,关闭Matlab再重新打开,编码正确了!
同样的如果UTF-8编码的Matlab打开中文乱码,只需要将UTF-8转成GBK编码格式就可以啦,同样的思路也就是将<encoding name="UTF-8">部分的代码删除,在<encoding name="GBK">那一部分添加<encoding_alias name="utf8"/>就好了。
——————————————————————————————————————————
前面使用的这种方法可以解决中文乱码的错误,但是后来发现在命令行窗口的中文字符可能会乱码,上面的方法改变了jvmEncoding=utf8但是其他编码还是GBK,这种不一致可能会带来很多冲突,所以以上方法要慎用,不是很推荐。个人踩完雷之后,于是乎,又总结了另外两种方法。
第二种简单粗暴的方法,在已经确保MATLAB编码为GBK但是.M文件编码为UTF8之后,用计算机自带的记事本打开该M文件,选择“另存为”,修改编码方式为“ANSI”,保存文件后重新用IDE打开.M文件即可。这种不适用大批量多个文件,一个一个打开很费劲,而且可能还会存在遗漏。
第三种办法,如果你有notepad++的话,就更方便啦!建议写代码的朋友人手备一个,慢慢你会发现离不开他。
1)首先,菜单栏选择文件>打开文件夹作为工作区,把你代码所在的整个文件夹全放进去。
2)选中.m文件,菜单栏查看该.M文件的编码,若为UTF-8编码或其他不能正常显示的编码方式,两种选择,编码>转成ANSI编码或编码>编码字符集>中文>GB2312(简体中文),检查一遍文件夹中所有文件编码格式,转化保存。
3)matlab打开,所有文件的中文字符均显示正常且命令行窗口中文显示也正常。
MATLAB打开.m文件乱码解决办法相关推荐
- excel打开csv文件乱码解决办法
参考链接: https://jingyan.baidu.com/article/4dc408484776fbc8d846f168.html 问题:用 Excel 打开 csv 文件,确认有乱码的问题. ...
- Excel 打开 CSV 文件乱码解决方法
Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...
- eclipse linux windows 乱码,Ubuntu下Eclipse打开Windows下的工程文件乱码解决办法
Eclipse在Windows下默认使用的是GBK(包括GB2312)编码,而在Linux系统默认使用的是UTF-8编码,并且eclipse编码设置下拉列表不提供GBK编码可选项.如果eclipse打 ...
- [macOS]_[打开GBK-ANSI编码的中文字符文件乱码解决办法]
场景 在中文Windows系统里使用VS开发时,它默认保存的.h,.cpp格式就是ANSI(GBK)编码, 这时如果我们做模块移植到macOS时,用TextEdit或者Xcode打开这个源码文件,如果 ...
- mac 打开html文件乱码,mac打开txt文件乱码解决方法
很多朋友在MAC电脑上下载了TXT格式的文件以后,会出现打开乱码的问题.针对这个问题,我们给大家分析了问题出现的原因以及解决办法. 解决方法: 1. 打开mac系统的TextEdit,然后在左上角那个 ...
- office 无法正常读取打开 pptx 文件的解决办法
问题: 有的 ppt 能修复后能正常打开,有点修复了也打不开.如下图就是修复了也打不开. 环境信息:win10 系统,office365版本 原因: PowerPoint 无法读取文件或无法打开演示文 ...
- JSP include 引入页面文件乱码 解决办法
解决JSP include 引入文件出现乱码解决办法一: 第一种情况可以修改被include的文件: 1.当jsp include动态文件时(jsp文件)可以在被include的jsp文件头部加上代码 ...
- 不能打开.mmap文件的解决办法
mmap文件是MindManager的专属文件,用Xmind打开兼容性不好,而MindManager又需要昂贵注册费,并且国内代理维权够拼,导致不能通过破解使用.但如果只是查看别人发送过来的mmap文 ...
- 英文版WIN7系统中打开软件中文乱码解决办法
在win7英文版下,很多软件中文字体均显示问号,通过如下解决方案,经测试,可以完美解决: 一. 通过控制面板->时钟.语言和区域,打开区域和语言面板 二.修改如下配置: 1.区域和语言-> ...
- SAS导入csv文件乱码解决办法
我们现在有一个csv文件,而且文件比较大,有80M左右. 我们使用下面的语句来导入csv文件 option compress = yes validvarname = any; libname dp ...
最新文章
- ubuntu18.04 Desktop版本部署13.2.6版本ceph
- C语言--const修饰指针解析
- Linux通过XAMPP集成软件包搭建LAMPP环境
- 如何改变数据库存储引擎
- java.lang.IllegalStateException: Context namespace element ‘annotation-config’ and its parser class
- 第3章 IP寻址
- android模拟全局按键,android命令行模拟输入事件(文字、按键、触摸等)
- 使用Apache Camel通过soap添加WS-Security
- jQuery如何去判断页面是否有父页面?
- 【报告分享】线上汉服消费洞察报告.pdf(附下载链接)
- 网络安全系列之四十九 IIS6.0权限设置
- php处理har,harviewer har解析工具
- 面试季,覆盖70%-80%的面经基础题(java及安卓)-------java篇
- word页眉页脚修改
- 计算机中的原码、反码和补码计算
- java数独算法_数独求解算法(回溯法和唯一解法)java实现
- filp/whoops初体验
- 论中职计算机基础课程授课方法,浅论中职《计算机基础》的教法与学法
- 几分钟上线一个网站,这些神器我爱了
- 【C语言】sizeof常量字符串
热门文章
- python 好用的库_12个超好用的Python库,都帮你们整理好了!
- 【机器学习】常用激活函数及其导数
- win7局域网拷贝其他计算机文件,局域网共享,教您win7局域网文件共享怎么设置
- java overload
- office软件不显示图标
- MTK T750平台:CCCI驱动调试
- 右下角出现“测试模式 win7 内部版本7601”如何去掉?
- Android网络框架情景分析之NetworkManagementService和Netd交互深入分析二
- 计算机图形学设计线宽代码,计算机图形学画圆并改变线宽.doc
- php处理头像,(头像处理)PHP把图片转换成圆形png