使用vscode编写python,vscode python 格式化

  使用vscode编写python,vscode python 格式化

  Windows终端问题

  Windows中的Cmd和powershell默认以GBK代码显示输出内容,导致使用UTF-8的Python程序中的中文内容(包括注释、文档和字符串文字)以不正确的解码方式输出为乱码内容。

  解决乱码

  Windows有一个名为“chcp”的内置命令,它可以修改要显示的字符集编码的数量。UTF-8的编号是65001,启动cmd或powershell后可以手动输入:

  chcp 65001

  改变编码。注意:但仅通过修改代码页号,在cmd下无法正常显示中文,字体需要进一步修改(待验证)。我没有这个闲工夫,所以不关心cmd,因为在powershell下很正常。

  以前,VSCode使用cmd作为默认端子(所以需要手动更改默认端子)。现在发现不知道从什么版本开始powershell变成了默认终端,不用再手动修改了。

  修改后终端程序是“终端”。综合的。贝壳。而在终端程序启动时添加参数是“terminal”。综合的。谢拉格斯。“窗口”。

  所以在启动powershell时,可以用修改代码的参数自动设置代码:“chcp.com 65001”。

  terminal . integrated . shellargs . windows :[-no exit ,/c , chcp 65001]

  这解决了乱码问题.但不得不说很恶心。好在我基本不用Windows写代码。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: