VSCode中python代码输出中文乱码

VsCode中编写python代码,出现print(“中文”)时,控制台输出为乱码解决方法:

1、先检查右下角编码集设置是否正确 


如果不是utf-8点击修改

 

2、修改完后运行仍不行,可以在"文件"-“首选项”-"用户设置"中搜索code-runner.executorMap选项,提示需要在setting.json中修改


3、在json中添加下列属性
“code-runner.executorMap”: {
“python”: “set PYTHONIOENCODING=utf8 && python -u”
}

 

 

 

### 解决 VSCode Python 终端输出乱码的方法 对于在 VSCode 中遇到的 Python 终端输出中文乱码问题,可以通过调整环境配置以及 IDE 设置来解决。具体措施包括但不限于: #### 方法一:修改 `settings.json` 文件中的 Python 执行命令 为了确保 Python 脚本能够以 UTF-8 编码读写数据,在 VSCode 的全局或工作区级别的 `settings.json` 文件里添加特定参数可以有效防止乱码现象的发生。例如,可以在该文件内加入如下配置: ```json { "code-runner.executorMap": { "python": "set PYTHONIOENCODING=UTF8 && python -u" } } ``` 上述 JSON 片段定义了一个新的执行映射表条目,它指定了每当 Code Runner 插件运行 Python 程序时所使用的命令字符串[^4]。 #### 方法二:设置系统级环境变量 另一种可行的方式是在操作系统层面增加名为 `PYTHONIOENCODING` 的环境变量,并将其值设定为 `UTF-8` 或者其他兼容的语言编码标准。这一步骤有助于让所有基于 Python 构建的应用程序默认采用统一的文字处理模式,从而减少因本地化差异引发的一系列潜在麻烦[^2]。 #### 方法三:利用插件功能优化终端行为 如果前两种方案未能达到预期效果,则还可以考虑安装并启用专门针对此类场景设计的 Visual Studio Code 插件。这些工具通常提供了更加直观易用的操作界面,允许开发者轻松切换不同的字符集选项或是自定义更多高级特性[^5]。 通过以上三种途径之一或多者的组合运用,应当足以克服大多数情况下由编码冲突引起的文字显示异常状况。值得注意的是,每种方法都有其适用范围和局限性;因此建议先尝试较为简单快捷的办法,必要时再深入探究更复杂的解决方案。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值