如果直接這樣執行python 程式碼,會出現print 列印出來的中文是亂碼,要解決這個問題有三種方法:
1、增加系統全域變數
以windows 系統為例,新增系統變數:
PYTHONIOENCODING=UTF8
重啟vscode。
(學習影片推薦:java影片教學)
2、修改VSC 設定檔
F1 鍵調出控制台,輸入task,選擇任務:設定任務運行程式,開啟tasks.json文件,增加以下資訊:
"options": { "env":{ "PYTHONIOENCODING": "UTF-8" } }
重啟vscode。
3、在程式碼裡更改編碼
在每個需要中文的python 檔案中加入以下程式碼:
import io import sys #改变标准输出的默认编码 sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
相關教學推薦:vscode教學
以上是vscode運行python程式輸出亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!