分享

如何一行代码解决VSCode中python输出中文乱码?

 新潮看世界 2022-10-30 发布于北京

VSCode作为全能型代码编辑器,编程IDE,对各种语言的支持都比较不错。尤其它是免费的。和付费的Pycharm想比,VScode更加亲民哦,而且他还是开源的,当然了,你得有兴趣去研究。这里先来看看,我们在python程序中最为常见的print语句乱码问题,这里的方法比别人的更简单好用哦。

以下就是一个中文文本:

首先我们创建一个VSCode工程,说是工程,其实就是一个目录,VScode没有工程模板,所以其实就是创建一个文件夹。创建方式也很简单,就是在“文件”菜单的打开文件夹或者“将文件夹添加到工作区”,这里我们先用后者。

  

  打开之后,进入我们的桌面文件管理器中,我们直接点创建文件夹。就可以在当前目录下创建一个文件夹,也就是我们的工程了。当然了,你也可以到其他目录下创建,这个自己看着办就行。

接着我们就可以看到VSCode中出现了我们的项目文件夹了,这时候,我们只需要新建一个文件,python文件,VSCode是没有类似其他IDE的选择某种文件类型创建文件的,所以我们直接创建xxx.py,后缀名自己写上。不用怕VSCode不识别,她会自己识别,并弹出对话框让你安装相应的语言插件的。

  

接下来,我们输入自己的代码,我这里是读取一个文件的内容,内容里有很多中文词组。如下图所示,这里我已经进行了自动换行。自动换行,可以在菜单栏的“查看”项里找到,选择自动换行即可。

  


要显示中文,有很多方式,但是在我这里这个应该是最方便的方式了。在代码中import sys。然后设置stdout对象的编码。一句代码即管用,这里我们用io模块的TextIOWrapper来解决这个问题,只要在代码顶部设置即可。

  

  最后,我们直接运行,按F5或者鼠标右键点击要执行的文件即可。查看下面的输出,可以看到,中文正常显示了。

  

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多