UnicodeDecodeError: 'utf8' codec can't decode byte 0x82 in position 0: unexpected code byte

#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
#とすれば、エラーは解決するはずです。