NetBeans IDE 7 中使用英文字体中文变方块的解决办法
2012-01-11 13:27
381 查看
原文地址:http://ihacklog.com/software/development-tool/netbeans-ide-7-font-config-for-chinese.html
在NetBeans安装目录下etc文件夹找到netbeans.conf
可以确定jre的路径。在此jre的lib文件夹,将文件fontconfig.properties.src拷贝一份命名为fontconfig.properties,编辑fontconfig.properties
修改如下几处,将chinese-ms936映射为微软雅黑字体,将Monospaced逻辑字体的英文映射为Monaco字体:
上面的sequence那里主要是把 alphabetic和chinese-ms936的顺序调换了一下,对于中文字体的搜索顺序是先搜chinese-ms936,而chinese-ms936是用allfonts的雅黑(Microsoft Yahei)来显示英文的,因此,如果不调换这二者的顺序,我们对于monospaced的映射基于上是白忙活了(结果是英文也是用雅黑显示了
)。
然后在最后添加:
我们在映射逻辑字体到物理字体时,我们给出的物理字体名称Java要知道这个字体对应的是哪个字体文件,因此有必要加上上面四句。
在NetBeans安装目录下etc文件夹找到netbeans.conf
# Default location of JDK, can be overridden by using --jdkhome <dir>: netbeans_jdkhome="C:\Program Files\Java\jre6"
可以确定jre的路径。在此jre的lib文件夹,将文件fontconfig.properties.src拷贝一份命名为fontconfig.properties,编辑fontconfig.properties
修改如下几处,将chinese-ms936映射为微软雅黑字体,将Monospaced逻辑字体的英文映射为Monaco字体:
allfonts.chinese-ms936=Microsoft Yahei monospaced.plain.alphabetic=Monaco monospaced.bold.alphabetic=Monaco Bold monospaced.italic.alphabetic=Monaco Italic monospaced.bolditalic.alphabetic=Monaco Bold Italic sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb
上面的sequence那里主要是把 alphabetic和chinese-ms936的顺序调换了一下,对于中文字体的搜索顺序是先搜chinese-ms936,而chinese-ms936是用allfonts的雅黑(Microsoft Yahei)来显示英文的,因此,如果不调换这二者的顺序,我们对于monospaced的映射基于上是白忙活了(结果是英文也是用雅黑显示了
)。
然后在最后添加:
filename.Monaco=MONACO.TTF filename.Monaco_Bold=MONACO.TTF filename.Monaco_Italic=MONACO.TTF filename.Monaco_Bold_Italic=MONACO.TTF
我们在映射逻辑字体到物理字体时,我们给出的物理字体名称Java要知道这个字体对应的是哪个字体文件,因此有必要加上上面四句。
相关文章推荐
- NGUI使用自定义的中文字体??解决办法1!!
- Debian下NetBeans中文字体显示为方块的解决方法
- Flex 使用中文设备字体 解决办法
- koala不支持中文的解决办法(问题出现在使用中文字体时报错)
- RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法
- NetBeans问题,Cannot find java错误的解决办法和中文字体问题
- Flex 使用中文设备字体 解决办法
- NGUI使用自定义的中文字体??解决办法1!!
- NetBeans IDE 6.1 无法使用上下文帮助API的解决办法~
- NGUI使用自定义的中文字体??解决办法1!!
- 关于IE下英文字体跟中文字体不能对齐的根源以及解决办法
- 关于Ubuntu系统下使用wine时,中文显示为方块的解决办法
- Ubuntu使用OpenOffice时打印中文字体乱码的解决办法
- php数组使用json_encode函数中文被编码成null的原因和解决办法
- 各种JAVA IDE导入项目后出现中文乱码的解决办法
- 树莓派 Learning 002 装机后的必要操作 11 解决在使用SecureCRT软件链接树莓派时,SecureCRT软件的终端中显示树莓派的中文字体乱码的问题
- ubuntu amd 64bit 安装 QQ for linux教程(附 不能使用中文的解决办法)
- Netbeans8.0设置Consola字体并解决中文乱码问题
- 修改系统默认字体(解决英文软件界面使用宋体英文渲染的问题)
- 解决Java读取properties文件的中文问题的新办法(不使用native2ascii.exe及其他工具)