[Développement Web avec Python] Mesures contre les caractères déformés lors de la sortie html

J'ai essayé beaucoup de choses, mais cette méthode est la meilleure. Les caractères ne sont pas déformés lorsqu'ils sont démarrés en tant que serveur Web ou localement.

import io
import os
import sys

html_body = 'Format HTML'

if type(sys.stdout) == io.TextIOWrapper:
    sys.stdout = io.TextIOWrapper(
        sys.stdout.buffer, 
        encoding='utf-8'
print ('Content-type: text/html; charset=UTF-8\r\n')
print (html_body)

Recommended Posts

[Développement Web avec Python] Mesures contre les caractères déformés lors de la sortie html
[Développement Web avec Python] Précautions lors de l'enregistrement des cookies
La requête [Développement Web avec Python] est également redirigée
Vitesse explosive avec Python (bouteille)! Développement d'API Web
[EC2] Empêcher les caractères déformés lorsqu'ils sont capturés avec du sélénium
Segfo Python avec 33 caractères
[IPdb] Les débutants en développement Web ont tenté de résumer le débogage avec Python
Développement d'applications Web avec Flask
API Web avec Python + Falcon
Erreur lors de la lecture avec python
Application Web avec Python + Flask ② ③
Web scraping débutant avec python
Rationalisez la recherche Web avec Python
Application Web avec Python + Flask ④
Le Katakana demi-largeur n'est pas brouillé lors de l'utilisation de python + sélénium execute_script
Contre-mesures contre le proxy lors de l'utilisation de l'API WEB
Premiers pas avec les applications Web Python
Web scraping avec Python Première étape
J'ai essayé webScraping avec python.
Surveillez les applications Web Python avec Prometheus
Obtenez une capture d'écran Web avec python
[Python] Tri Starlin à une ligne avec 50 caractères
Quand matplotlib ne fonctionne pas avec python2.7
Configurer un environnement de développement Python avec Atom
Développement d'applications avec Docker + Python + Flask
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
[Python] Formater quand to_csv avec des pandas
Comment gérer le problème de déformation des caractères japonais lors de la sortie de journaux à l'aide du formateur de journaux JSON