vscode中jupyter notebook执行bash命令,乱码解决方法

问题描述

使用vscode中使用jupyter notebook执行bash命令时,不管是中文还是英文,输出均是乱码
但是使用vscode的terminal执行同样的命令又没有问题,系统自带的cmd也没有问题。

最终解决后的效果如下:
## 问题分析

默认vscode会选择使用cmd执行shell, 但是通过vscode的设置修改好像只能影响到vscode的termial. 另外vscode设置项中的编码已经是utf-8了。

因此简单看修改配置好像不起作用。

在jupyter notebook中直接执行 !chcp可以看到默认的cmd code page, 发现是936. 参考:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/chcp

这篇博文给出了解决方案,每次在vscode 的jupyter notebook执行shell命令前,先执行 !chcp 65001, 但是每次都要执行,实在太麻烦。

解决方法

修改计算机的注册表:

修改完成后,重启vscode, 然后在执行bash命令,发现乱码就没有了。唯一的缺陷是,不知道我的为什么第一次执行会乱码,然后再次运行shell命令就没有了。

参考:Change code page on windows

相关推荐
小王C语言2 小时前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
gSZrkhJsY8 小时前
【无标题】
jupyter·idea
郝亚军8 小时前
如何在vscode上运行python程序
ide·vscode·编辑器
Arvin.Angela8 小时前
VsCode 安装文档
ide·vscode·编辑器
CAir29 小时前
copilot配置deepseek和skills
vscode·copilot·skill·deepseek
独隅11 小时前
Visual Studio Code 和 Visual Studio 2026 两大开发工具的核心差异
java·vscode·visual studio
承渊政道12 小时前
【MySQL数据库学习】MySQL基本查询(下)
数据库·学习·mysql·leetcode·bash·数据库开发·数据库系统
芋头莎莎12 小时前
window 右键菜单添加 vscode
ide·vscode·编辑器
yeflx13 小时前
vscode-server下载异常导致远程连接失败解决方法
ide·vscode·编辑器
cv魔法师13 小时前
解决vscode终端报错npm : 无法加载文件npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm