需求

有些m文件在换电脑打开后,发现MATLAB显示中文乱码,影响阅读。

原因

MATLAB默认的中文编码格式是GBK,而更常用的编码格式是UTF-8。当UTF-8格式的文件用MATLAB打开时,就会出现中文显示乱码的问题。

解决方法

在网上查了一圈,发现网上的方法大多数是直接将MATLAB的默认编码格式改成UTF-8…… 满脸问号:这样不就看不了自己之前默认用GBK打出来的代码了吗?顾此失彼哇。

将文件的编码格式统一为GBK,我觉得才是一种更好的解决方案。

逛了一下,发现GBK转UTF-8的工具是不少,但UTF-8转GBK的工具几乎没有(或者不可用)

最终,找到一种简单可行的解决方案:

  1. 下载并安装Notepad++:下载地址 (记得选“普通下载”)
  2. 用Notepad++打开m文件:右键→打开方式→Notepad++

    如下图,Notepad++可以正确解码UTF-8,中文显示正常:
  3. 在Notepad++里面,全选所有内容并复制
  4. 在MATLAB新建一个m文件,粘贴:

    Nice!问题解决

(MATLAB中文乱码)UTF-8转GBK编码相关推荐

  1. 解决matlab中文乱码问题

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

  2. linux matlab 中文论坛,Linux中Matlab中文乱码问题解决方案

    Linux中Matlab中文乱码问题解决方案 由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了. 1.我Matlab2007a的JRE目录为:/opt/Ma ...

  3. 解决matlab中文乱码

    解决matlab中文乱码 做法:在matlab预设->字体选择中文字体. 说明:matlab默认设置为Monospaced,如果系统没有支持等宽字体的中文字体,中文字符会显示方框.

  4. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题

    解决 Linux 中 Matlab 中文乱码问题 由于 Linux 下 Matlab 的图形界面是用 Java 写的,所以只要搞定 Java 的中文显 示就行了. 1 . 我 Matlab2007a ...

  5. Matlab中文乱码?可能是这个原因

    Matlab中文乱码?可能是这个原因 好久没用Matlab编程序了,今天打开一看,怎么出现了乱码,而且只在编辑器窗口乱码,于是猜测可能与字体设置有关. 解决办法如下,特简单: 先单击"应用& ...

  6. matlab程序窗口是乱码,解决matlab中文乱码

    问题:matlab脚本与函数文件的中文注释显示乱码. 环境:matlab R2016a.Windows 10 home. 解决方案: step1 检查locale值 matlab命令行键入命令 fea ...

  7. 解决文件内容的中文乱码_字符集_字符编码_字符编码方案

    从第三方下载的java源文件,打开查看里面的中文全部是乱码,无论你使用什么字符编码集都无法正常显示,该文件是用UTF-8编码存档的,使用UTF-8解码也同样是乱码,相信很多人遇到类似的问题,我这里解决 ...

  8. matlab中文乱码问题

    https://blog.csdn.net/He_MM/article/details/51943526 新安装的Matlab由于默认设置可能会导致显示中文乱码的问题,这是由于Matlab 文档编辑器 ...

  9. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  10. MAC Matlab 中文乱码

    环境:macOS High Sierra 10.13.4 问题:文件中文注释乱码(再次打开文件时) / 控制台输出中文乱码 解决方法: 官网下载补丁(https://ww2.mathworks.cn/ ...

最新文章

  1. Ext Scheduler Web资源甘特图控件
  2. 【青少年编程】【三级】克隆猫游戏
  3. openmp官方源码_MNN推理过程源码分析笔记(一)主流程
  4. java类定义的顺序_Java类及对象的初始化顺序
  5. JProfiler 5.1.4的使用方法
  6. ADAS视觉方案盘点下篇:11家创业公司完全解读
  7. 关于linux用户权限的理解
  8. 计算机教师研修计划书,教师信息技术个人研修计划书
  9. php使用phantomjs
  10. 帆软报表,报错:sql注入攻击问题
  11. deepin系统linux:Firefox火狐浏览器关闭更新提示
  12. 天呐,你竟然在配置文件配明文密码?
  13. Mac电脑怎样网络在线重装系统
  14. cf英文名字格式好看的_cf好看的英语名字格式,有你想要的!
  15. 单变量微积分笔记1——导数1(导数的基本概念)
  16. /sdcard目录详解
  17. L1, L2以及smooth L1 loss
  18. 盘点Hadoop生态圈:13个让大象飞起来的开源工具
  19. 用Python制作好玩的小游戏
  20. 对Redis中主从复制、哨兵模式和集群进行部署

热门文章

  1. JavaScript学习——JavaScript 循环
  2. 【转】Data truncation: Truncated incorrect DOUBLE value:Mysql Update时
  3. Adb命令笔记 --菜鸟的笔记
  4. 此页的状态信息无效,可能已损坏---应用程序中的服务器错误---
  5. 替罪羊树+3369 【模板】普通平衡树
  6. (转)限制字符长度及特殊符号不能输入
  7. 关于数据分析用到的统计学知识
  8. Spring映射器、适配器、解析器
  9. python基础(set)补充
  10. 网站性能测试工具--MS Web Application Stress Tool