实现代码如下:a='abce'#printtype(a)b=a.decode("ascii")#printtype(b)c=a.decode("ascii").encode("utf-8")#printtype(c)在python中进行编码转换都是通过unicode作为中间值实现的。所以要先decode成unicode字符,然后再使用encode转换成utf-8编码的str。可以把注释取消了,看下转换过程中的类型。