If you run the python code directly like this, print will appear. The Chinese printed out is garbled. There are three ways to solve this problem:
1. Add system global variables
Take the windows system as an example, add system variables:
PYTHONIOENCODING=UTF8
Restart vscode.
(Learning video recommendation:java video tutorial)
2. Modify the VSC configuration file
F1 key to bring up the console and enter task, select the task: configure the task runner, open the tasks.json file, and add the following information:
"options": { "env":{ "PYTHONIOENCODING": "UTF-8" } }
Restart vscode.
3. Change the encoding in the code
Add the following code to each python file that requires Chinese:
import io import sys #改变标准输出的默认编码 sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')
Recommended related tutorials:vscode tutorial
The above is the detailed content of vscode runs python program and outputs garbled code. For more information, please follow other related articles on the PHP Chinese website!