找回密码
 注册
Simdroid-非首页
查看: 99|回复: 1

2009b 的中文注释乱码问题的解决方法

[复制链接]
发表于 2010-6-2 09:45:10 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
本帖最后由 mindhen 于 2010-6-2 11:06 编辑

以前写的程序,注释全成了乱码,有朋友遇到过这种问题吗?版本是2009b,一开始是command 框都是乱码,改字体后没有了,不知道里面那个字体支持中文,谢谢了,望指教!

刚才在网上寻找 ,找到了解决办法。
原因:

MATLAB 中默认的字体是 Monospaced (即等宽字体),这是一种非常适合用于显示程序源代码的字体。但Monospaced 是种逻辑字体,它在不同语言和操作系统上映射为不同的物理字体。在中文的 Vista 操作系统下,Monospaced 字体是被映射到 宋体-18030 上的,因此产生乱码。经实验,只要将 MATLAB 中的默认字体改为几乎其它任何一种字体都可以避免出现乱码。


具体方法

1、file--------preference----------fonts     将Monospaced 改为其他字体即可
支持中文的,例如宋体 雅黑。但显示的效果不好。
2、使用支持中文的等宽字体,例如文泉驿微米黑
链接地址
http://hi.baidu.com/brookshartnett/blog/item/de1f713462c3a6375bb5f5fe.html
3、安装sun-java6-jre。具体方法为

sudo apt-get install sun-java6-jre


然后在matlab安装目录下的bin/matlab文件中(一堆注释后面)添加:

export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/

注意,不需要添加export AWT_TOOLKIT=MToolkit了,这样修改以后就没有输入的问题。这个方法没验证过

我用的是2 效果不错 呵呵  留点内容 希望对以后的人有帮助
另: 我觉得这个和操作系统的版本有关系,我用的是home版 估计专业版 会好点

评分

1

查看全部评分

发表于 2010-6-2 14:22:59 | 显示全部楼层 来自 北京
Simdroid开发平台
以前一直遇到这个问题,不知道怎么解决,后来换了2010就没有了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 21:25 , Processed in 0.040104 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表