Sublime Text 2輸入中文顯示方框問號亂碼

用了Sublime Text 2好久,今天遇到這個問題,網上很難找到相關的解決方案,因此被困擾了很久故此記錄下來以備再次發生。
問題描述:在重裝系統前一切正常,重裝系統後沒有再次安裝Sublime Text 2直接運行安裝路徑下的sublime_text.exe,當輸入中文符號時就出現瞭如下圖所示的問題。



嘗試過的解決方案:重新安裝Sublime Text 2、使用ConvertToUTF8插件和GBK Encoding Support插件,這些方法都不管用。
可行的解決方案:
       法1:轉到系統盤的如下路徑C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\User,打開該路徑下的Preferences.sublime-settings文件(也可以打開Sublime Text 2->Preferences->Settings-User進行設置):
{
	"font_size": 11.0,
	"ignored_packages":
	[
		"Vintage"
	]
}
向其中添加一項"font_face": "微軟雅黑" (“微軟雅黑”可替換爲“仿宋”、“楷體”等可以正常顯示中文符號的字體)
{
	"font_face":"微軟雅黑",
	"font_size": 11.0,
	"ignored_packages":
 	[
		"Vintage"
 	]
}

       法2(不建議使用此法)也可將路徑C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default下的Preferences (Windows).sublime-settings文件(在Windows系統下)將默認的“Consolas”改爲“微軟雅黑”或“仿宋”等可以顯示正常漢字的字體
原先內容:
{
	"font_face": "Consolas",
	"font_size": 10
}
更改後的內容:
{
	"font_face": "微軟雅黑",
	"font_size": 10
}

上述兩種方法達到的效果是相同的。(建議用法1)
產生這一問題的原因推測:雖然還不確切產生這一現象的原因是什麼,但可以猜測的是Sublime Text 2對其默認的Consolas字體的中文字符進行解析時發生了紊亂,或者說出現了Bug

發佈了28 篇原創文章 · 獲贊 20 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章