您当前的位置: 首页 > 

wendy_ya

暂无认证

  • 1浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

VS Code输出窗口显示中文乱码的解决办法(汇总择优)

wendy_ya 发布时间:2020-08-08 19:03:46 ,浏览量:1

VS Code编译python语言出现中文乱码,比如这样: 在这里插入图片描述 ???

为了验证是不是只有python这样显示乱码,我特意安装了c编译环境,试了试c语言是否显示正文乱码。在这里插入图片描述 结果一切正常,这说明只有python中文编码有问题。

为了解决这一问题,我特意查阅了许多文档,结果发现确实有许多解决方案,但是似乎都有些许问题。

解决方案一:

调整vs code设置 打开文件 --> 首选项 --> 设置,搜索guess,勾选此项,重启。

在这里插入图片描述 结果发现,没有任何变化。失败。。。 在这里插入图片描述

解决方案二:

调整电脑设置。 开始菜单 --> 设置 --> 时间和语言,

在这里插入图片描述 选择“日期、时间和区域格式设置” 在这里插入图片描述 选择“其他日期、时间和区域设置” 在这里插入图片描述 选择“区域”,选择“管理,点击更改区域系统设置” 在这里插入图片描述 勾选Beta版:utf-8,然后重启计算机

在这里插入图片描述 结果发现,确实变成了,中文字体,成功! 在这里插入图片描述 但是,偶尔时间我发现,有些windows窗格会产生乱码,如下: 在这里插入图片描述 不知道其他窗格会不会也产生这种情况,这是唯一的缺点了,总之,这个方法还是比较好用的。如果没有强迫症,推荐使用。

强迫症患者移步方案三。

解决方案三:

在实验方案三之前,先把上面的设置取消,不然不能判断该方案好不好用。。。

右键我的电脑,点属性,高级系统设置,环境变量, 在这里插入图片描述 新建一个变量名称,变量名PYTHONIOENCODING,值设置为UTF8 在这里插入图片描述 之后,重启VSCode。 在这里插入图片描述

ok,完美!这是最好用的方法,没有之一!

注:

这里我遇到一个问题,就是vs code经常自己跳到其他编码格式,比如说windows1252。 初始代码

print('你好')

,再次打开vscode出现乱码:

print('ä½ å¥½')

一看编码格式,自动跳到windows1252了。。。 在这里插入图片描述

所以,建议去掉方案一的勾选。有点坑。。。

参考: https://www.cnblogs.com/bux-/p/11532410.html https://blog.amahv.cn/2020/06/24/vscode-shu-chu-chuang-kou-zhong-wen-luan-ma/ https://www.jianshu.com/p/e634bff989f2

ok,大功告成!喜欢的话,请给我点个赞呀~

关注
打赏
1659256378
查看更多评论
立即登录/注册

微信扫码登录

0.0393s