Comment utiliser l'encodage UTF-8 dans le code source Python 2 ?

Barbara Streisand
Libérer: 2024-10-30 02:25:02
original
244 Les gens l'ont consulté

How to Use UTF-8 Encoding in Python 2 Source Code?

Utilisation de l'encodage UTF-8 dans le code source Python

Dans certains scénarios, vous pouvez rencontrer des erreurs liées aux caractères non-ASCII lorsque vous travaillez avec Chaînes Unicode dans le code source Python. En effet, l'encodage par défaut des fichiers source de Python 2 n'est pas UTF-8.

Déclaration des chaînes UTF-8

Dans Python 3, UTF-8 est l'encodage par défaut encodage source, vous pouvez donc utiliser directement les caractères Unicode sans aucune déclaration particulière. Cependant, dans Python 2, vous devez déclarer explicitement l'encodage UTF-8 dans l'en-tête du fichier source en utilisant la syntaxe suivante :

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

Placez cette ligne au début de votre fichier source Python 2.

Par exemple, considérons le code Python 2 suivant :

<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 code utilise le codage UTF-8 et convertit avec succès la chaîne Unicode en une chaîne d'octets codée CP1250 pour l'impression.

En déclarant l'encodage UTF-8, vous vous assurez que Python interprétera correctement les caractères Unicode et évitera les erreurs liées aux caractères non-ASCII. Il est important de noter que cette déclaration doit être placée au début du fichier source, avant tout autre code.

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