首页 > 后端开发 > 正文

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 终端中文乱码解决办法

我爱编程网(https://www.52biancheng.com)小编还为大家带来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终端输出为什么会乱码,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

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

vscommunity2019能编译Java教程:在自己已有的项目中右击添加setpeoject,右击ApplicationFolder->Add->项目输出,在ApplicationFolder上右键添加项目输出,注意是你项目的主输出(主程序部分),确定后生成系列文件,在主输出上右键第一个创建快捷方式,将生成的快捷方式可以改成自己希望的程序名称,就是你打包的程序名.exe文

2024-03-20 05:05:29
eclipseJava中文输出乱码是什么原因?
eclipseJava中文输出乱码是什么原因?

eclipseJava中文输出乱码是什么原因?eclipseJava中文输出乱码的原因可能是字符编码与默认的编码不符合导致的。可以尝试以下方法解决:1.修改Eclipse编码设置:点击Eclipse菜单栏的"Window",选择"Preferences";在弹出的窗口中,找到"General"->"Workspace";在右侧的"Textfileencoding"选项中选择合

2024-04-14 03:47:49
php 为什么 uniqid()会生成这种乱码?能避免吗?
php 为什么 uniqid()会生成这种乱码?能避免吗?

php显示中文乱码php数据库中文乱码的解决办法:1、创建数据库时,规定字符类型为uft8;2、创建表时,规定字符类型为utf8;3、在PHP的MySQL连接函数中,添加语句“mysql_query("setnames'utf8'")。php为什么uniqid()会生成这种乱码?能避免吗?你自己的重命名函数的逻辑不是用md5来当文件名吗?你看看写入name的时候是哪种字符串格式,有乱码

2024-12-14 02:50:12
python如何在终端退出
python如何在终端退出

3、终端进入和退出python编辑模式1、MAC默认已安装python2.6版本,若想启动该版本,直接输入python即可进入。2、若已安装最新版本,比如3.7,则输入python3,即可进入。3、若想不关闭终端退出,则输入命令"exit()",或者“quit()”,或者按“control+d”。Python入门题039:强制退出程序(5种方法)在一个死循环中,不使用ret

2023-12-11 19:45:48
Python 程序在终端中是如何输出彩色字符的
Python 程序在终端中是如何输出彩色字符的

Python程序在终端中是如何输出彩色字符的实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m+ 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,

2024-02-26 07:45:47
PHP 输出XML出现乱码问题怎么解决呢?
PHP 输出XML出现乱码问题怎么解决呢?

PHP输出XML出现乱码问题怎么解决呢?出错的原因在于PHP程序输出编码和XML文件的编码不一致所导致工具原料:电脑+php+xml方法一:使用utf-8编码,修改方法如下:一.把两个gb2312改为utf-8二.在xml文件上点右键,选择用记事本打开,另存为,编码由ansi改为,覆盖保存。方法二:直接设置PHP文件格式为ansi,输出正常php文件怎么打开是

2024-12-25 16:36:29
php生成乱码函数 PHP输出图像时乱码和错误
php生成乱码函数 PHP输出图像时乱码和错误

PHP输出图像时乱码和错误关键是在imagejpeg这个函数有两种情况:一、@imagejpeg($new_imgx,$d_photo);//将图像创建在项目文件夹中但不会在浏览器显示二、header("Content-type:image/jpeg");@imagejpeg($new_imgx);//可在浏览器上显示图像在不会在项目中建创建图像url过码后,p

2024-11-22 22:46:37
php用strrev函数反转汉字为什么乱码
php用strrev函数反转汉字为什么乱码

php基础知识点php基础知识点PHP是一种非常流行的开源服务器端脚本语言,下面我整理了php基础知识点,希望对大家有帮助!定义和用法strrev()函数反转字符串。语法strrev(string)参数描述string必需。规定要反转的字符串。echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是

2024-11-23 12:02:37