Comment gérer l'encodage UTF-8 dans le code source Python ?

Mary-Kate Olsen
Libérer: 2024-10-29 00:39:30
original
446 Les gens l'ont consulté

How to Handle UTF-8 Encoding in Python Source Code?

Résolution de l'encodage UTF-8 dans le code source Python

Problème

Lors de la tentative d'encodage de caractères UTF-8 dans le code source Python 2, les éléments suivants une erreur peut survenir en raison de l'absence d'un encodage explicitement déclaré :

SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared
Copier après la connexion

Résolution

Python 3 :

UTF-8 est la valeur par défaut encodage en Python 3, permettant l'utilisation transparente des caractères Unicode n'importe où dans le code source.

Python 2 :

Dans Python 2, l'en-tête suivant peut être inclus au début du fichier source pour déclarer l'encodage UTF-8 :

# -*- coding: utf-8 -*-
Copier après la connexion

Ceci respecte les directives décrites dans PEP 0263. Une fois déclaré, UTF-8 peut être utilisé dans les chaînes comme suit :

<code class="python"># -*- coding: utf-8 -*-

u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
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!