乱码原因
在vs code中默认以utf-8编码打开和保存文件,而控制台(cmd)用的是GBK2312编码,所以输出中文时会乱码。
1.通过更改控制台所使用的编码来解决
在cmd中通过chcp命令查看cmd当前所使用编码的编号。在cmd中输入chcp
cmd.exe所使用的编码为GBK2312,它的编号是936。utf-8编码的编号是65001。
想要j将cmd使用的编码改为utf-8,只需要在控制台输入chcp 65001
。回车后出现Active code page: 65001
则说明修改成功。
注意:这种方法一但关闭cmd,其编码就还原为GBK2321.
2.更改vs code设置
在设置中搜索files.encoding,改为gb2321。
设置为默认以gb2321编码打开文件,这样打开或新建文件都是gb2321编码。
ps:这种方法能永久解决乱码。不适用python文件
若想以UTF-8编码打开某个文件
选择你想要以什么编码打开文件