vscode连接远程服务器使用tqdm乱码问题

vscode连接远程服务器使用tqdm乱码问题

最近把ide从pycharm换到了vscode,主要原因是身边的朋友都在用vscode,我也试了一下,插件看的我眼花缭乱。最大的好处就是可以直接在服务器上写代码,不过需要crtl+s保存,其实pycharm也有类似的功能hh。总体使用上来说感觉pycharm比较臃肿,vscode相对清爽一些,跑题了hh。

在这里插入图片描述
在服务器上跑python程序的时候,使用tqdm的时候出现了乱码问题,一开始懒得搞,后面看不下去了,就开始百度。找了半天只有pycharm的解决方式,分析一下应该是编码的问题。首先看了一下vscode。
在这里插入图片描述

右下角显示utf-8,那么应该是服务器的问题。

首先locale 显示linux服务器默认的语言字符集。
vscode连接远程服务器使用tqdm乱码问题_第1张图片

可以看到LANGUAGE为空,虽然看不懂下面的POSIX是啥,我就先试一试给LANGUAGE赋值。
export LANGUAGE=en_US.UTF-8 设置language为utf-8编码
成功解决乱码问题。
关于locale的更多,可以去看这里

更新

后续又遇到了一些问题,在网上搜寻一番后,发现可能是screen的问题。把解决方法放这里了,非常简单,只要创建session的时候使用utf-8 编码即可。

screen -U -s session_name   (创建utf8编码模式的新会话)
screen -U -r session_name (切换会话utf8编码查))

你可能感兴趣的:(vscode,服务器,python)