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

相关推荐
2501_9159214312 小时前
iOS开发环境搭建详解 Xcode 配置与快蝎轻量级工具选择
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
wardenlzr16 小时前
VSCode 运行 Live Server 提示「Windows 找不到文件 Chrome」问题全解析
chrome·windows·vscode
程序员more16 小时前
我用 AI,20 分钟做了一个 VSCode 股票摸鱼插件
人工智能·vscode
xuhe217 小时前
一劳永逸!解决 AutoDL 系统盘(30GB)爆满与 pip 缓存迁移
linux·python·ai·jupyter
减瓦18 小时前
告别Postman——用VSCode优雅地发起Http请求
vscode·http·postman
csdn2015_20 小时前
vscode从gitlab拉项目到本地
vscode·gitlab
Y3815326622 天前
serpbase + Pandas + Jupyter 数据分析实战
jupyter·数据分析·pandas
shmily麻瓜小菜鸡2 天前
浏览器在请求外部图片(403 Forbidden)问题
vue.js·vscode·echarts·angular.js
Yolanda_20223 天前
在vscode终端中可使用pip,但是cmd终端中找不到命令 pip问题的解决
vscode·python·conda·pip
π同学3 天前
ESP-IDF+vscode开发ESP32 联网篇第一讲——WIFI扫描
vscode·esp32c6·wifi scan