python 怎么把中文编码转换为UTF-8的编码

python 如何把中文编码转换为UTF-8的编码读取一个文件,然后开始转换编码格式我写的有错误Python codefrom

python 如何把中文编码转换为UTF-8的编码
读取一个文件,然后开始转换编码格式 

我写的有错误

Python code
from BeautifulSoup import BeautifulSoup          # For processing HTMLimport osimport sysfp = open('2.htm','r')html = fp.read()#htmp_utf = unicode(html, "gbk").encode("utf8")soup = BeautifulSoup(html_utf)print soup.prettify()


我希望有大大 可以考虑更多的情况 ,当编码不是gbk 或其他编码的时候 写一个完善的函数 来进行转换

[解决办法]
在第一行加上
# encoding:utf-8
[解决办法]
这个是一楼的宝典。不管什么问题,不管什么现象,只要和中文有关的,加上之后应该就能解决问题。如果这都不能解决问题,他会来CSDN发帖的。