console.log 輸出中文亂碼,怎麼解決 是因爲DOS窗口顯示的編碼同logcat日誌中不一樣致使的亂碼問題。DOS窗口默認的編碼是GBK,而LogCat打印的是UTF-8的編碼,因此要設置DOS字符編碼: 1, 在當前命令行下輸入 chcp 65001,按回車鍵。這時,當前代碼頁使用的就是UTF-8編碼了。 2, 修改窗口屬性,改變字體。在命令行標題欄上點擊右鍵,選擇「屬性」->「字體」」,將字體修改成True Type字體」Lucida Console」,而後點擊肯定將屬性應用到當前窗口。 3,再使用logcat打印日誌,就能夠正常顯示中文字符了。 4, 補充部分字符編碼對應代碼: 65001——UTF-8 936——簡體中文 950——繁體中文 437——美國/加拿大英語 932——日文 949——韓文 866——俄文
power shell 注:如下內容在非Windows平臺上寫的,可能會有拼寫錯誤,若是有,請指正,我會盡快修正。能夠用Powershell的配置文件(PROFILE)來實現。PROFILE默認文件不存在,須要建立。New-Item $PROFILE -ItemType File -Force 此時會在文檔下產生一個ps1文件,該文件會在Powershell啓動的時候加載。在這個配置文件里加上一句:[System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001) 固然,這裏就涉及到了Powershell的執行策略(Execution Policy)的問題,你須要設置容許 Powershell執行腳本,我是用的Unrestricted 策略:Set-ExecutionPolicy Unrestricted cmd 按照原來的辦法 每次打開都要輸入「chcp 65001「 那麼其實只要每次打開時讓電腦自動輸入這串代碼便可辦法win+R --> regedit --> 計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor --> 添加一個字符串值 (名稱爲:autorun 數據爲:chcp 65001)