Problème de Python chinois tronqué
仅有的幸福
仅有的幸福 2017-06-12 09:19:44
0
3
818

J'ai ajouté cette partie du code en tête du fichier. Pourquoi y a-t-il toujours une erreur d'encodage ASCII ?

#!/usr/bin/python
# -*- coding: utf-8 -*-

SyntaxError : caractère non-ASCII 'xe6' dans le fichier.... mais aucun encodage déclaré voir http://python.org/dev/peps/pe... pour plus de détails

Pourquoi ?

仅有的幸福
仅有的幸福

répondre à tous(3)
某草草

Regardez l'intégralité du code source du fichier, ou vous pouvez l'essayer # coding: utf8 (Rappel chaleureux, cette instruction de codage doit être sur la première ou la deuxième ligne pour être valide)

Peter_Zhu
#!/usr/bin/env python
# -*- coding: utf-8 -*- 

Avez-vous mal écrit la première ligne ?

学习ing

Vérifiez le format d'encodage de votre fichier. Il ne doit pas être de type Unicode, UTF-8, etc. Essayez Notepad++, ouvrez le fichier et sélectionnez l'encodage pour voir si vous souhaitez le convertir en UTF-8, etc.

Sous environnement Linux, vérifiez d'abord l'encodage du fichier

file -bi [filename]

Vérifiez également les paramètres d'encodage de l'éditeur que vous utilisez. Si vous utilisez vim, le fichier vimrc devrait avoir ce contenu

.
set encoding=utf-8
set fileencoding=utf-8

Étant donné que le problème de « l'environnement » d'encodage est lié à votre système d'exploitation et à votre environnement d'édition, vous pouvez penser à le mentionner lorsque vous posez des questions.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal