使用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。