文章目录

  • MATLAB高版本(2017a以上)存在的两种编码格式
  • 解决办法

MATLAB高版本(2017a以上)存在的两种编码格式

GBK和UTF-8。编码格式修改后可能会导致现有m文件乱码问题解决,但原有注释乱码的问题。
matlab默认编码为GBK,可直接打开GBK文件,不会出现中文乱码。
当用matlab打开使用UTF-8编码的.m文件时,会出现中文乱码的问题。
查找编码格式
打开matlab在命令串口输入:slCharacterEncoding()

解决办法

把matlab默认编码改为UTF-8
我的matlab版本是2018b,默认GBK。网上很多方法就不说了,最好的还是改编码方式,直接一步到位

  1. 打开matlab安装路径,找到bin文件,下面的lcdata_utf8.xml文件
  2. 将lcdata_utf8.xml文件用记事本打开、另存为lcdata.xml文件,如果bin目录下已存在lcdata.xml文件,先将原lcdata.xml文件改名(如上图lcdata2.xml文件),再另存为lcdata.xml文件。
  3. 用记事本打开lcdata.xml文件,修改(ctrl+f 查找快捷),找到以下代码删除
        <encoding name="GBK"><encoding_alias name="936"/></encoding>
  1. 继续查找,找到
        <encoding name="UTF-8"><encoding_alias name="utf8"/></encoding>

修改为

        <encoding name="UTF-8"><encoding_alias name="utf8"/><encoding_alias name="GBK"/></encoding>
  1. 保存修改,restart matlab,无乱码,成功!

    将utf8转为GBK相反操作
    同样的思路也就是将部分的代码删除,在那一部分添加<encoding_alias name=“utf8”/>即可。

matlab文字注释乱码(GBK和UTF8互换)相关推荐

  1. 项目乱码 GBK转UTF-8工具

    项目乱码 GBK转UTF-8工具 链接:http://pan.baidu.com/s/1pLw1mMB 密码:rj6c 转载于:https://www.cnblogs.com/imsoft/p/532 ...

  2. MATLAB代码中文注释乱码问题解决办法

    目录 汉字编码 乱码原因: 如何解决 经常有小伙伴莫名其妙发现自己的MATLAB打开代码后,代码中的中文注释乱码,如下图所示,然后不知道如何解决,今天就来给大家解释和解决一下这个问题! 汉字编码 首先 ...

  3. java zip解压 中文_java解压ZIP 解决中文乱码 (GBK和UTF-8)

    java解压ZIP 解决中文乱码 (GBK和UTF-8) 工具使用 : zip4j GitHub : zip4j 版本 : 2.2.8 Maven : net.lingala.zip4j zip4j ...

  4. php gbk转utf-8还有乱码,如何解决GBK转换UTF-8乱码问题?

    一直以来都是在用wordpress搭建网站,前段时间想利用dedecms这类程序来搭建一个在线问答平台,模板装上去进行了一些简单的测试,发现了一些bug,就是提问的页面出现乱码,找了很久才知道原因.原 ...

  5. 聊聊gbk与utf8互转的乱码问题

    作为一个程序员,乱码问题,应该我们都有遇到,但对于这个问题,很难用一句话概括乱码是怎么一回事,具体的问题还需要具体分析. 我们知道在计算机内存中,存储的是二进制数据,在网络传输中,也是二进制数据,但最 ...

  6. 编码与乱码(05)---GBK与UTF-8之间的转换--转载

    原文地址:http://www.blogjava.net/pengpenglin/archive/2010/02/22/313669.html [GBK转UTF-8] 在很多论坛.网上经常有网友问&q ...

  7. 再谈java乱码:GBK和UTF-8互转尾部乱码问题分析

    一直以为java中任意unicode字符串可以使用任意字符集转为byte[]再转回来只要不抛出异常就不会丢失数据事实证明这是错的. 经过这个实例也明白了为什么 getBytes()需要捕获异常虽然有时 ...

  8. [html] 解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因

    [html] 解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因 gbk和utf8的理解我们这里将以最简单最容易理解的方式来描述GBK和UTF8的区别,以及它们分别是什么.GBK编码: ...

  9. 将文字或txt转换成GBK或者UTF8编码

    将文字或txt转换成GBK或者UTF8编码 用到的工具 Sublime Text 3 点击下载 安装好后 打开界面输入ctrl+shift+p键 界面弹出输入框 输入install package 回 ...

最新文章

  1. 深度报告:芯片设计EDA 2.0时代,三大路径搞定六大挑战
  2. 不兼容结构的协调——适配器模式
  3. 性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)
  4. 【LeetCode - 42. 接雨水】
  5. pixel 6 root
  6. 位图(bitmap)—— C语言实现
  7. 解线性方程组——有机物燃烧的化学方程组的配平
  8. PHP_APC+Ajax实现的监视进度条的文件上传
  9. C++编程语言中类的静态成员介绍
  10. ASP.NET CORE MVC 2.0 发布到IIS 配置问题
  11. python里面的pip是什么意思_python的pip有什么用
  12. 解决Google Earth谷歌地球无法连接服务器问题
  13. 手机修图软件测试,10款好用的手机图片编辑器软件排行榜
  14. android 带刻度的滑动条_Android滚动刻度尺实现
  15. 计算机任务管理器无法响应,电脑任务管理器经常未响应怎么办
  16. Linux的主机名基础
  17. iVMS-4200 Vs区别_古典占星学和现代占星学的区别
  18. 用无线网卡做wifi热点共享网络的方法
  19. 使用pyaudio播放无损音乐(wav)
  20. 关于ASP.Net的validateRequest=false(验证请求)

热门文章

  1. 从0开始设计巡检机器人(1)
  2. 最优秀的开发工具 - PowerBuilder
  3. 从0-1构建用户画像数据分析流程
  4. Python连接mysql数据库出错解决方案
  5. VoltDB让Kafka支持复杂数据流驱动的实时业务决策
  6. 编程精粹 --Microsoft编写优质无错C程序秘诀
  7. 英语口语七十四之[喘口气]
  8. 公有云OCR识别服务平台
  9. Linux高精度struct timespec 和 struct timeval
  10. html画布有的电脑显示不出来桌面,不在html5画布中显示图像(javascript)