天天看點

解決windows平台下vscode編譯arduino esp8266控制台輸出亂碼

電腦上Arduino IDE的版本是1.8.10

在vscode編譯esp8266的時候控制台輸出中文總是亂碼,雖說不影響編譯,但就擔心錯過什麼資訊

解決windows平台下vscode編譯arduino esp8266控制台輸出亂碼

百度了好長時間,終于得以解決。先找到一個叫util.js的檔案。它的位置一般在:

C:\Users\“你自己的使用者名”\.vscode\extensions\vsciot-vscode.vscode-arduino-0.3.1\out\src\common
           
解決windows平台下vscode編譯arduino esp8266控制台輸出亂碼

打開util.js檔案後找到這一行,可以看到的是當腳本檢測到win平台後會重新設定活動代碼頁(ps:怪不得每次我手動設定代碼頁之後點選編譯結果都還是亂碼),這就是導緻vscode編譯輸出中文亂碼的罪魁禍首。解決辦法就是注釋掉這一行,然後儲存。

解決windows平台下vscode編譯arduino esp8266控制台輸出亂碼

在vscode中重新打開項目的工作區,然後編譯,可以看到中文顯示正常~~~

解決windows平台下vscode編譯arduino esp8266控制台輸出亂碼

參考資料:Arduino在vscode中輸出亂碼解決方法——親測有效 https://blog.csdn.net/weixin_42225355/article/details/104906950