#環境
- 参考にした本 実戦力を身につけるPythonの教科書
- pc : mac
- 簡易プログラムをwebサーバーで実行するには、「cgi-bin」というフォルダに配置する必要があるらしく、ここにあったcgi-bin をコピーして、
その下に、ファイルを Sublime Textで作って、保存して
- chmod +x cgi-bin/kakugen.py をして、ファイルに実行権限を与えています。
print("Content-Type: text/html; charset=utf-8") print("") print("<html><head><meta charset='utf-8'><body>") print("聞くことに早く、語ることに遅くあるべき。") print("</body></html>")
#このように保存してwebサーバーを実行しています。
- webアプリディレクトリで、 python3 -m http.server --cgi 8080 で、webサーバーを実行しています
###結果は、文字化けします
###コードでは、utf-8を指定していて、 なぜ文字化けするのでしょうか?
#対策として、
- nano ~/.bashrc と入力して、 export PYTHONIOENCODING='utf-8'
を入力します。
#そのあと、ターミナルを閉じて、再度開くと、本では書いてあるのですが、保存処理はしなくていいのでしょうか?このボタンの押し方がわからないです。
アドバイスをいただけないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。