Maison > Questions et réponses > le corps du texte
编辑一个文件test.py,编码默认是utf-8,代码如下:
print("你好")
命令行下输入:python test.py
,显示结果为:你好。
但是当我输入命令:python test.py > test2.py
把输出结果保存到文件,使用编辑器打开test2.py文件是乱码:
在命令行输入type test2.py
显示是正常的:
大概直达问题是出在cmd的编码为gbk上,但该怎么解决这个问题?使用:chcp 65001,好像不能解决问题。
谢谢!
PHPz2017-04-18 10:22:29
CMD est par défaut gbk, donc si la chaîne de sortie est normale, alors la sortie doit être constituée de caractères GBK. Modifiez d'abord l'encodage du fichier et indiquez l'encodage du fichier dans l'en-tête du fichier python, puis écrivez le fichier. et ce sera normal
大家讲道理2017-04-18 10:22:29
Modifiez test.py comme ceci,请把编码改为gbk
:
# -*- coding: gbk -*-
print('你好')
阿神2017-04-18 10:22:29
Les caractères tronqués sont uniquement liés à l'encodage de votre éditeur de texte. Vous utilisez Atom. Dans le coin inférieur droit il y a UTF-8 , cliquez et sélectionnez Chinois (GBK)