新版Sublime text 3的中文和字符显示乱码的问题解决

中文显示问题

自从Sublime text 3更新3.1以后,代码里的中文就开始做各种奇怪的“姿势”,比如字符上下“窜动”、某些字符莫名其妙变成繁体、中英字符错位等。

刚开始我以为是小bug不影响使用,说不定下次更新就修复了,没怎么在意。用了一段时间感觉越来越感觉难受,好不容易等更新一出,赶紧安装,重启了sublime…好气啊,问题依然没有解决…..

图片[1]-新版Sublime text 3的中文和字符显示乱码的问题解决 - 易微帮博客-易微帮博客然后经过各大网站搜索查阅,最后得出结论:是默认字体Consolas的问题!

Consolas字体

众所周知,Consolas是一款很适合编程码字的字体,属于无衬线等宽字体。

传统上,程序员在Windows环境下,一般都会使用Courier New或其他近似的等宽字体来显示程序代码。通常用来编写程序代码的程序都会让程序员选择用来显示程序代码的字体。由于Courier New的字型比较肥大,使每个画面或页面所能显示的程序代码大为减少。Consolas除了能够在较少的空间显示更多的内容,它的清晰字型亦使程序员能够更快捷的分辨每一个文字。—————————————百度百科

但是,这个字体没有内建中文字符!

如果这时候你拿他显示中文的话就会用fallback了,这时因为某些特殊原因,不知fallback到什么地方去了,字符就会错位,字形就发生奇怪的改变。

 

然后把 Sublime的默认字体改为“微软雅黑”,也不行,看着十分不习惯。

我就推荐一款已经做好的字体:

Consolas-with-Yahei

应用方法:

  1. 下载该字体并安装(点击链接
  2. 打开Sublime的设置
  3. 在右侧User标签键入:

“font_face”: “Consolas-with-Yahei”,

记得有逗号(全角),然后保存

就好了

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论