問題 漢字を使ったプログラムで、C-c C-c(=バッファ内容を実行)とすると、 UnicodeDecodeErrorが出ていた。 #!/usr/bin/env python # -*- coding: utf-8 -*- mes = u'漢字' print mes sitecustomize.pyでsetdefaultencoding('utf-8')としている。 ソースファイルが、SJISの時は問題が出なかったが、utf-8にすると出た。 バッファ内容がpythonに渡されるときのencodeが正しくないと思われる。 解決方法 .emacsに追加(あるいは修正) (defadvice py-execute-region (around my-py-execute-region) "back to the original buffer when py-execute-region fi