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