Maison  >  Article  >  développement back-end  >  Comment définir le codage de sortie par défaut dans Python 3 ?

Comment définir le codage de sortie par défaut dans Python 3 ?

DDD
DDDoriginal
2024-11-09 22:46:02860parcourir

How to Set the Default Output Encoding in Python 3?

Encodage de sys.stdout en Python 3

Question :

Comment définir le encodage de sortie par défaut dans Python 3, étant donné que la méthode pour Python 2 ne fonctionne plus car sa sortie est en octets plutôt qu'en str?

Réponse :

Pour définir l'encodage de sys.stdout dans Python 3, vous pouvez utiliser la méthode reconfigure() introduite dans Python 3.7. Cette méthode vous permet de spécifier l'encodage, ainsi que de gérer les erreurs d'encodage si vous le souhaitez :

sys.stdout.reconfigure(encoding='utf-8')
sys.stdout.reconfigure(encoding='utf-8', errors='ignore')  # Ignore encoding errors

En utilisant reconfigure(), vous pouvez effectivement modifier l'encodage de votre sortie standard en UTF-8 ou tout autre encodage pris en charge par Python.

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!

Déclaration:
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