matlab程序窗口是乱码,解决matlab中文乱码
问题:matlab脚本与函数文件的中文注释显示乱码.
环境:matlab R2016a.Windows 10 home.
解决方案:
step1
检查locale值
matlab命令行键入命令
feature(‘locale’)
显示
发现问题,System locale与User locale设置不一样,System locale设置了zh_CN,而User locale设置了en_US.
注意:
locale格式为 LanguageCode_CountryCode.相应的定义Language code请见ISO-639,而Country code请见ISO-3166
step2
将User locale设置为zh_CN.
控制面板Region,Formats选项卡,Format设置为Chinese(Simplified,China).
再次确认locale值(重启matlab使之生效),此时显示
注意:
System locale设置
控制面板Region,Administrative选项卡,Language for non-Unicode设置为Chinese(Simplified,China).
step3
确认效果.
打开m文件,添加中文注释,保存并重新打开确认中文显示正常.
注意:
如果中文字符显示?是乱码问题,如果显示方框则是字体显示问题(比如使用西方字体显示中文字体).可在matlab预设->字体选择中文字体.matlab默认设置为Monospaced,如果系统没有支持等宽字体的中文字体,中文字符会显示方框.可以下载并安装宋体-18030,该字体支持等宽字体.
补充
如果想以utf-8编码,而不是GBK编码的话,请编辑matlab的locale数据库文件lcdata.xml(matlab bin目录下).
删除
< encoding name=”GBK”>
< encoding_alias name=”936”>
< /encoding>
并将
< encoding name=”UTF-8”>
< encoding_alias name=”utf8”/>
< /encoding>
改为< encoding name=”UTF-8”>
< encoding_alias name=”utf8”/>
< encoding_alias name=”GBK”/>
< /encoding>
重启matlab之后,即以utf-8编码.
注意:
常见的编码格式
• ascII编码,别名ANSI,使用7个bit.
• utf-8,可变长度,兼容ascII,中文字符占16个bit
• utf-16,左右字符一律占16个bit
• GB2312,简体中文
• GB5,繁体中文
lcdata.xml修改locale tag不起作用,我猜测matlab硬编码了locale列表,而不是查询lcdata.xml.其内部的locale格式
locale — Format: language_territory.codeset
For example, for the U.S. English locale setting en_US.US-ASCII, en means that the display language is English. US indicates that time and date displays use U.S. conventions. US-ASCII is the coded character set (codeset) used to display text.
参考文献 • ISO-3166 Country Codes • ISO-639 Language Codes • Internationalization(matlab帮助) • How do I get my MATLAB editor to read UTF-8 characters? UTF-8 characters in blank squares in editors, but in the command window and workspace works fine.
matlab程序窗口是乱码,解决matlab中文乱码相关推荐
- mysql中文乱码解决_Stata 中文乱码顽疾解决方法
连享会[4]-直播平台上线了! http://lianxh.duanshu.com 直播:动态空间面板 | 空间双差分 SDID 下面是详细介绍 (如果你的问题已经解决,就不用看了) Stata中文 ...
- eclipse中文乱码解决_Stata中文乱码顽疾解决方法-一行命令
作者:于翔 (1026281310@qq.com) Stata连享会 计量专题 || 直播间 || 知乎推文 一行命令的事儿: 如果你试了各种现有方法都无法解决 Stata 的中文乱码问题,或许可 ...
- linux php 中文乱码解决,Linux中文乱码如何解决
刚开始使用Linux系统的时候,大家都会遇到一个问题,那就是终端输入命令回显的时候中文显示乱码.为什么会出现这样的问题呢?出现这样的问题,我们应该怎么去解决它好呢?有何解决方法?今天,小编就和大家说一 ...
- mysql中文乱码解决_mysql中文乱码解决方式
近期项目使用到mysql.却突然出现了中文乱码问题.尝试了多种方案,最终解决乱码问题,总结一下解决方式,给遇到同样问题的人一点參考. 中文乱码的原因 1.安装mysqlserver的时候编码集设定有问 ...
- kali linux中文乱码解决,kali-google-chrome中文乱码问题解决方法
Kali linux google chrome 安装. root执行: dpkg -i google-chrome-stable_current_amd64.deb Kali linux googl ...
- 解决Eclipse中文乱码问题
Eclipse中文乱码解决 eclipse中文乱码是因为默认编码与字符编码不同导致,解决的办法也很简单.大多数是如下两种解决方案: 方案1: 单个项目的字符编码乱码解决 对于初学者来说,经常会把外部的 ...
- 解决低版本matlab打开高版本Matlab的.m文件时,出现中文乱码的问题。
问题: 低版本matlab打开高版本Matlab的.m文件时,出现中文乱码. 比如下图: 原因: 编码格式不统一问题.Matlab高版本(2017a以上)默认保存编码格式是UTF-8格式,而低版本是G ...
- MATLAB去读网页源码时中文乱码
MATLAB去读网页源码时中文乱码 防止获取的网页源码中文乱码 %设置网页的编码方式(必须首先知道网页的编码方式) options = weboptions('CharacterEncoding',' ...
- OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题
OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 目录 OpenCV这么简单为啥不学--1.5.解决putText中文乱码问题 前言 putText中文乱码问题 putText中 ...
- linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...
linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...
最新文章
- Linux 段错误详解
- Can't connect to HTTPS URL because the SSL module is not available
- CTF大赛学习第一天!!!(学习中)
- Python Matplotlib基本用法
- RocketMQ快速入门之消息过滤器(用户自定义属性)
- python正则表达式匹配括号并删除_如何使用正则表达式删除括号内的文本?
- 让人欲罢不能的量子学
- Oracle 19c 新特性:Schema Only Account详解
- codeforces hack
- 计算机硬盘中没有什么 a文件夹,为什么硬盘上没有A和B盘?
- 三星死守中国市场,强撑溢价难挽回颓势吗?
- vim YouCompleteMe
- 在haoodp-2.7.3 HA的基础上安装Hbase HA
- Vim vimrc配置
- arcgis使用工具箱导出dbf,怎么把excel表格导入gis!arcgis中属性表怎么导出到excel里...
- Python办公自动化【Word】
- 网络媒体教程:人物素描
- ie8安装java提示被阻止_IE8浏览器安装失败的解决方法
- Oracle 使用xtts升级11g-to-19c
- 随机生成20个手机号码
热门文章
- 通过 MarqueeFactory 来提供各种样式的跑马灯 View, 支持自定义跑马灯 ItemView
- 股市行情分析是计算机在信息处理领域的应用,流数据时序模式依赖挖掘在股市行情分析中的应用-信息管理专业毕业论文.docx...
- 【转】英语中的从属连词,28个,一篇搞定(句子结构2)
- Rstudio读取csv文件
- 基于SSH的游艇出租系统
- 使用Hbuilder打包前端网站为WebApp(Android,ios应用)
- 数字化营销,企业不可错失的裂变式增长机会
- 如何在安卓手机上查看airpods pro的电量
- 华为的鸿蒙河图名字,华为地图起名“河图”,再次震撼国人
- 如何写一个自动投票工具