84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
编辑一个文件test.py,编码默认是utf-8,代码如下:
print("你好")
命令行下输入:python test.py,显示结果为:你好。但是当我输入命令:python test.py > test2.py 把输出结果保存到文件,使用编辑器打开test2.py文件是乱码:
python test.py
python test.py > test2.py
在命令行输入type test2.py显示是正常的:
type test2.py
大概直达问题是出在cmd的编码为gbk上,但该怎么解决这个问题?使用:chcp 65001,好像不能解决问题。谢谢!
闭关修行中......
用 git-bash 搜索下载一个好了
CMD默认是gbk的,所以如果输出字符串正常,那么输出的应该就是GBK字符,先修改文件编码,并且在python文件头部标明该文件的编码,然后写入文件就正常了
这样修改test.py,请把编码改为gbk:
请把编码改为gbk
# -*- coding: gbk -*- print('你好')
出现乱码只是和你的文本编辑器的编码有关系,你用的是 Atom 。 在右下角有个 UTF-8 ,单击然后选择 Chinese(GBK)
修改cmd默认的文件编码
用 git-bash 搜索下载一个好了
CMD默认是gbk的,所以如果输出字符串正常,那么输出的应该就是GBK字符,先修改文件编码,并且在python文件头部标明该文件的编码,然后写入文件就正常了
这样修改test.py,
请把编码改为gbk
:出现乱码只是和你的文本编辑器的编码有关系,你用的是 Atom 。 在右下角有个 UTF-8 ,单击然后选择 Chinese(GBK)
修改cmd默认的文件编码