Maison  >  Questions et réponses  >  le corps du texte

Problème de Python chinois tronqué

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 ?

仅有的幸福仅有的幸福2686 Il y a quelques jours775

répondre à tous(3)je répondrai

  • 某草草

    某草草2017-06-12 09:21:44

    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)

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-12 09:21:44

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

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

    répondre
    0
  • 学习ing

    学习ing2017-06-12 09:21:44

    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.

    répondre
    0
  • Annulerrépondre