Python
memo
Cgi
python3

PythonのCGIで日本語が文字化けしたときの対処法

環境

Pythonのバージョン: Python3.6.2 32bit版
OS:Windows 10

内容

PythonのCGIスクリプトから出力したHTMLの日本語部分が文字化けする

解決方法

コードに

hello_world.py
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

と記述して設定すればOK