最近使用的sublime 編輯器出現了打開寫好的程序,中文顯示的確是方框,方框里面是問號,就是不顯示中文。
然后再網上查找了一下,大概都是說是需要中文編碼插件,比如converttoutf8 gbk等編碼插件來處理。
不過我發現導致這個問題的不是編碼錯誤,編碼是沒有問題的,都是utf8編碼。我的文件保存的時候也是按着utf8編碼保存的。
為了驗證這個問題,把這個方框加問號,復制之后在瀏覽器或者其他程序里粘貼,發現都是可以正常顯示。
之前為了解決這個問題,也試過安裝converttoutf8 等插件,或者刪除並重裝sublime text,都沒有解決這個問題,
差點還重裝系統。
如果中文亂碼顯示為方框+問號,並且試過安裝converttoutf8 等插件無效,請試試下面的方法:
1. 打開preferences ,里面的setting-user 文件,
下面這個是我寫好的setting-user 文件。
<code>
{
"font_face": "Microsoft YaHei",
"ignored_packages":
[
"Vintage"
],
"dpi_scale": 1.0
}
</code>
這里面最重要的是把
<code>
"font_face":"Microsoft Yahei",
</code>
這句加到你的setting-user文件里。
重新啟動下,看看是不是解決了呢?
總結:
sublime text 默認使用的解碼中文的字體沒有使用對,或者被破壞了。就是導致這個問題。