utf-8 - python在windows命令行下生成文件乱码问题,如何解决?
阿神
阿神 2017-04-18 10:20:29
0
5
691

编辑一个文件test.py,编码默认是utf-8,代码如下:

print("你好")

命令行下输入:python test.py,显示结果为:你好。
但是当我输入命令:python test.py > test2.py 把输出结果保存到文件,使用编辑器打开test2.py文件是乱码:

在命令行输入type test2.py显示是正常的:

大概直达问题是出在cmd的编码为gbk上,但该怎么解决这个问题?使用:chcp 65001,好像不能解决问题。
谢谢!

阿神
阿神

闭关修行中......

répondre à tous(5)
左手右手慢动作

Utilisez git-bash pour en rechercher et en télécharger un

PHPzhong

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

大家讲道理

Modifiez test.py comme ceci,请把编码改为gbk :

# -*- coding: gbk -*- 
print('你好')
阿神

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)

PHPzhong

Modifier l'encodage de fichier par défaut cmd

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!