首页 > 后端开发 > 正文

visual studio code终端输出为什么会乱码

2024-05-28 04:10:07 | 我爱编程网

visual studio code终端输出为什么会乱码很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

visual studio code终端输出为什么会乱码

visual studio code终端输出为什么会乱码

windows

上面写程序,请忘掉

C++

char

这个类型。

没用过这个软件,提供一个思路:可以看一下代码的编码和终端的编码方式,最好都设置成utf-8的

点右下角那个GB18030,改成UTF-8

以Python代码为例,Python版本是2.7.11,这个不影响。对Python开发环境感兴趣的同学看这里:

Visual

Studio

Code

Python开发环境设置。

这个代码有很多中文的注释,因为是对应颜色的,不注释不行。遇到此类代码乱码,通常可以点击右下角切换编码方式解决。

在弹出的编码菜单,选择‘通过编码重新打开’,然后选择对应的编码方式。通常是gbk,或者gb2312,utf-8等等。

其实Visual

Studio

Code

中文乱码已经很少了,自动识别编码方式的支持已经很好。不过为了例外,我们可以安装一个插件来自动解决中文乱码。

安装gbk2utf8插件,插件安装完成后,重启VScode,就可以自动转化编码了。

visual studio code终端输出为什么会乱码

window10 java是安装了jdk-13.0.2现在运行打入中文就出现乱码 请问怎么解决?

使用如下命令编译:

javac -encoding utf-8 19154A112.java

例子:

源代码

直接使用 javac 不带 -encoding 参数的效果,

会报错

不带 -encoding 参数的效果

使用 javac 带 -encoding 参数的效果,

不报错

带 -encoding 参数的效果

运行效果:

运行效果

visual studio code终端输出为什么会乱码

VsCode 终端中文乱码解决办法

不能正确输出你想要的文字时,一是可能你写错了,二是计算机不认识。所以如果能保证自己没写错,那就是计算机不认识你写的东西了,也就是说编码或者相关语言配置不对了。

既然知道了大概的原因了,那就看一下目前在 VsCode 终端里是使用的什么语言和编码吧,使用 locale 命令 或者 echo 输出一下要查看的

环境变量

我这里用的是 locale 命令查看全部的

语言环境

设置,发现设置的值是 en_US.UTF-8 ,编码没问题,但是语言却是英语(美国)而不是中文(简体)。我爱编程网

使用 LANG="zh_CN.UTF-8 临时设置一下环境变量, 重新输出一下中文文件名,发现输出正常了。

找到解决办法了,但是这是一种临时生效的方法,怎样才能让它长期生效呢?

VsCode

配置文件

里有一个配置项 terminal.integrated.env.* 可以添加环境变量到 VsCode 进程中, 因为我是 linux 系统,所以在配置文件 setting.json 中使用 terminal.integrated.env.linux 来配置:

配置后保存,重启 VsCode 终端, 生效。

如果在使用 linux 的时候发现内置终端的中文

乱码

,也是可以采用这种方法来解决的,修改 .bashrc 文件可以长期修改环境变量。

原文链接

以上就是我爱编程网为大家带来的visual studio code终端输出为什么会乱码,希望能帮助到大家!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“visual studio code终端输出为什么会乱码”相关推荐