私がPython3でUnicodeEncodeErrorなのはどう考えてもデフォルト文字コードが悪い! とまぁわかりにくいタイトルですね。 要は「よーしパパ、Python3でCGIやっちゃうぞー」って意気込んだは良いけど 出力するソースに日本語を含んだ途端に UnicodeEncodeError: ‘ascii’ codec can’t encode characters なんて文字列に阻まれたりするんですよーってことです(´・ω・`) (それ以前のパーミッション設定とか注意は サーバーでPythonを使うときに注意すること を参考に) このエラーを理解するには、Python2.x系と違って Unicodeとはなんぞやー?とかbyte列とはなんぞやー?とか色々知る必要があるらしい。 あと、Pythonはデフォルト設定をよく読みに行くらしいという特性も知らないと躓きそうです; 正直、僕みたい
![私がPython3でUnicodeEncodeErrorなのはどう考えてもデフォルト文字コードが悪い! | A2](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a9cbee5bd7fdc961432a0acbaa19900b7261905/height=288;version=1;width=512/http%3A%2F%2Flab.knightstyle.info%2Fwp-content%2Fuploads%2F2013%2F02%2Fpython_logo.png)