VS code编写python程序用run code运行出现中文乱码问题

本文介绍如何在VSCode中设置Python编码为utf-8,通过修改setting.json文件并添加特定代码,确保Python文件正确解析中文字符,适用于中文编程环境。

1、点击vs code中 setting.json 设置
配置都在这里在这里插入图片描述
2、在 setting.json文件中输入如下代码,保存后运行即可
“code-runner.executorMap”: { “python”: “set PYTHONIOENCODING=utf-8 && python -u”, }
在这里插入图片描述

VSCode 中使用 Run CodeCode Runner 插件运行代码时,中文乱码问题通常与终端编码设置或插件自身的配置有关。以下是几种有效的解决方法: ### 设置插件在终端中运行代码 确保 Code Runner 插件的执行环境是集成终端,而是输出面板。打开 VSCode 的设置界面,搜索并勾选 `Code-runner: Run In Terminal` 选项。该设置会将代码执行环境切换到终端,通常可以避免编码一致导致的乱码问题。 ### 修改终端默认编码为 UTF-8 编辑 VSCode 的 `settings.json` 文件,并添加以下内容以配置终端的默认编码模式: ```json { "terminal.integrated.profiles.windows": { "Command Prompt": { "path": "C:\\Windows\\System32\\cmd.exe", "args": ["-NoExit", "/K", "chcp 65001"] }, "PowerShell": { "source": "PowerShell", "args": ["-NoExit", "/C", "chcp 65001"] } }, "terminal.integrated.defaultProfile.windows": "Command Prompt" } ``` 此配置会在启动终端时强制使用 UTF-8 编码,有助于避免中文字符显示异常 [^2]。 ### 检查文件保存格式 确保源代码文件本身的编码为 UTF-8。可以在 VSCode 底部状态栏查看当前文件的编码方式,点击后选择“Reopen with Encoding”或“Save with Encoding”,将其转换为 UTF-8 格式。 ### 更改系统区域设置 在 Windows 系统中,某些环境下默认的非 Unicode 编码可能导致终端无法正确显示 UTF-8 字符。可以通过以下命令临时更改控制台的编码模式: ```bash chcp 65001 ``` 此命令将当前终端的活动代码页更改为 UTF-8 模式,适用于大多数中文乱码场景 [^2]。 ### 使用 Python 的 `sys` 模块指定编码 如果运行的是 Python 脚本,可以在代码开头添加以下内容来显式声明编码格式: ```python import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') ``` 这样能够确保标准输出流使用 UTF-8 编码处理中文字符 [^2]。 ---
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值