已设置MATLAB编码为UTF-8,如何调整帮助浏览器编码为UTF-8?
我之前在Windows 10简体中文环境下也碰到过一模一样的问题——MATLAB编辑器已经设成UTF-8能正常显示中文,可帮助浏览器里的中文注释就是乱码,折腾了好一阵才解决,下面几个方法亲测有效,你可以挨个试试:
方法1:给MATLAB快捷方式加启动参数
- 找到你平时打开MATLAB用的快捷方式,右键点「属性」
- 在「目标」输入框的最后,加个空格再加上
-Dfile.encoding=UTF-8举个例子:原本的目标是
"C:\Program Files\MATLAB\R2023a\bin\matlab.exe",修改后就变成"C:\Program Files\MATLAB\R2023a\bin\matlab.exe" -Dfile.encoding=UTF-8 - 点「应用」「确定」,重启MATLAB后再打开帮助浏览器看看,大部分情况这一步就能解决问题
方法2:修改MATLAB的启动配置文件
如果上面的方法没生效,可以试试改MATLAB的全局配置:
- 打开MATLAB,在命令行输入
edit matlabrc.m,回车后会打开启动配置文件 - 拉到文件最末尾,添加一行代码:
feature('SetCharacterEncoding', 'UTF-8'); - 保存文件,重启MATLAB,再检查帮助浏览器的中文显示
方法3:调整Windows系统的区域设置(针对老版本MATLAB)
有些比较旧的MATLAB版本,得靠系统层面的UTF-8支持来解决:
- 打开Windows设置,搜索「区域」,进入「区域」设置页面
- 切换到「管理」选项卡,点击「更改系统区域设置」
- 勾选「Beta版:使用Unicode UTF-8提供全球语言支持」,然后重启电脑
- 重启后打开MATLAB,再查看帮助浏览器的显示情况
小提醒
不同MATLAB版本对这些方法的适配可能不一样,如果第一个方法不行,就依次试后面的。另外修改配置文件前,最好先备份一下原文件,避免出意外。
内容的提问来源于stack exchange,提问作者Rubin




