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
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 -*-
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>
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!