#hoge.pyの文字コード設定は1行目でutf-8を指定しているかと思います。 #そしてユニコード文字列を宣言した後、utf-8に変換しようとしたとき、 #上記のエラーが出ることがあります。 s=u'ああああ' t=s.encode('utf8') #=>error.. #原因は、ソースコードがSHIFT-JISで書かれていたからでした。 #(n fact, code is not UTF-8 but SHIFT-JIS ..) #vimであれば #set: fenc=utf-8 #とすれば、エラーは解決するはずです。