1. 程式人生 > 實用技巧 >Sublime Text中文亂碼的解決方法

Sublime Text中文亂碼的解決方法

問題:開啟文件後出現中文亂碼如圖

1.在安裝外掛之前,首先要安裝package control這個元件,才能夠給Sublime Text安裝各種外掛

開啟Sublime Text,按 ctrl+` 或者點選選單欄 View下的Show Console 調出console

== Sublime Text2
對於Sublime Text2,輸入貼上以下程式碼到底部命令列,並回車

import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if
not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if
dh != h else 'Please restart Sublime Text to finish installation')

== Sublime Text3
對於Sublime Text3,輸入貼上以下程式碼到底部命令列,並回車

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if
dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

回車之後可能卡住一會兒。。。。一定要等待!

等待執行完畢,重啟Sublime Text

安裝外掛(ConvertToUTF8)

經過上面安裝了Package Control後,我們就可以通過快捷鍵 Ctrl+Shift+P 開啟Package Control來安裝外掛了。

或者點選選單欄的Preference 下的Package Control 也可實現相同功能。在開啟的輸入框中輸入 install ,會根據你的輸入自動提示,選擇 Install Package

等待!!!!等待!!!!等待!!!!(最下方有提示資訊~)一定要等待!!!!

然後又會彈出一個輸入框,讓你輸入你要安裝的外掛,我們要安裝支援非UTF8編碼的一個外掛,只需要在輸入框中輸入Convert,自動匹配後,選擇 ConvertToUTF8 外掛,回車,等待安裝完畢。

完成!Sublime Text的中文亂碼問題解決~