解決Sublime Text3莫名的中文亂碼問題


有好幾回用Sublime Text3寫着中英混雜的文字的時候,會突然就彈出警告說什么編碼不行,然后點擊確定后,原來的中文全都亂碼了:

然后即使按ctrl+z撤回也沒用,重新打開也沒用,用記事本的轉換ansi、unicode等方式都沒用。我安裝的Sublime Text3里面有ConvertToUTF8這個插件,也沒什么用。前幾回我就認命了,只能自己重新打中文,但今天我忍受不了,於是去搜索,最后發現為何會變成這樣的原因:

在中文環境下,文件保存為gb2312編碼,而換到英文環境下,就會用“western european”編碼打開,文件中的“漢字”就會出現亂碼,這時候輸入新的漢字時就會混亂。
如果你這時候保存,不用unicode相關的編碼進行保存,而選擇了用UTF-8來保存,那么這個文件中新的漢字與舊的漢字就會混淆了。

總之Sublime Text3處理中文的能力還是太差了。

-= Update  2019.09 =- 建議先安裝Sublime Text3的ConvertToUTF8插件。

以下的解決法子也可以用於其他軟件下的同樣問題:

 

1.保存為“western european”編碼(西方語 Windows 1252)

 

2.設置文件編碼為GBK

 

3.重載文件編碼為GBK

 

4.這就恢復正常了:)

 

-----update on 2016.10.15

5.中文文件名顯示方框

可能原因:現在顯示器分辨率基本都是1920*1080,默認DPI字太小,把電腦DPI設置成了125%,結果Sublime Text 3卻不兼容了。
解決方法:覆蓋操作系統設置的DPI。

"首選項"→"按鍵綁定 - 用戶",在最后一行加上:

"dpi_scale": 1.0

別忘了把上一行末尾加一個“,”,不然會提示語法錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM