Python | POPWEB https://blog.popweb.dev Developer, Blogger, Illustrator in Tokyo. Thu, 14 Jan 2021 11:46:47 +0000 ja hourly 1 https://wordpress.org/?v=6.7.6 https://storage.googleapis.com/gcs.pop-web.net/2021/01/favicon.ico Python | POPWEB https://blog.popweb.dev 32 32 Pythonの簡易WEBサーバの文字化けを環境変数設定してなおす https://blog.popweb.dev/programming/python/python-webserver/ https://blog.popweb.dev/programming/python/python-webserver/#respond Sat, 24 Nov 2018 22:21:07 +0000 https://blog.pop-web.net/?p=5 Python勉強に使っているのが、【実践力を身につける Pythonの教科書】ってのをひたすらやってる。環境はWindows。 WEBアプリを作ってみようのところで、WEBアプリをブラウザでみると日本語が文字化けした。 […]

The post Pythonの簡易WEBサーバの文字化けを環境変数設定してなおす first appeared on POPWEB.]]>
Python勉強に使っているのが、【実践力を身につける Pythonの教科書】ってのをひたすらやってる。環境はWindows。

WEBアプリを作ってみようのところで、WEBアプリをブラウザでみると日本語が文字化けした。

まずは以下のようにコードをっと、、

#!/usr/bin/env python

print("Content-Type: text/html; charset=utf-8")

print("")

print("")
print("パイソンのお勉強!")
print("")

それで、コマンドランインからサーバを起動。

python -m http.server --cgi 8080


それでブラウザ上でURLを入れる。

http://localhost:8080/cgi-bin/test.py

ここで文字化け。

プログラムの文字コードをちゃんとUTF-8で保存されているけどなおらず…

次に、書籍に書いてある通り環境変数を新規に設定した。

変数名は「PYTHONIOENCODING」で、値は「utf-8」に。

しかし、それでも文字化けしたまま…

数時間がハマったあげく、とりあえず再起動して試すことにした。

そしたら、解決!

新しい環境変数を追加した場合は、再起動する必要がある!

とりあえずなにかの設定変更しときは、再起動した方が良いということです。

The post Pythonの簡易WEBサーバの文字化けを環境変数設定してなおす first appeared on POPWEB.]]>
https://blog.popweb.dev/programming/python/python-webserver/feed/ 0