Maison > Article > développement back-end > Comment définir le codage de sortie par défaut dans 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!