今天偶然发现Netbeans不能显示中文,本来以为是charset的问题,然后意识到错误的charset会导致乱码,而不是小方块。

经过测试,使用最常用的英文字体,例如Arial, New Times Roman 都可以正常显示中文。其余字体,比如编程常用的MonoSpace,Consolas,Monaco什么的会无法显示中文。如图:

乱码

经过一番搜索,找到原因,简单地说,原因在于这些字体里面不包含中文,fallback font也没有中文.

又搜了一大圈,发现了一个很好的第三方字体,使用Consolas+微软雅黑中文,非常漂亮,成功解决,如图:(如果细心就会发现字数不一样,所以只是我的一个例子么~)

After

 

下载链接:

http://ishare.iask.sina.com.cn/f/8965397.html

备用链接:

YaHei.Consolas.1.12

Categories: Tips [zh_cn]中文