通常,在没有指定特定的编码方式时,都是使用的系统默认编码创建的代码文件。 如下: s.decode('utf-8').encode('utf-8') decode():是解码 encode()是编码 isinstance(s,unicode):判断s是否是unicode编码,如果是就返回true,否则返回false* '''''' s='中文' s=s.decode('utf-8') #将utf-8编码的解码成unicode print isinstance(s,unicode)#此时输出的就是True s=s.encode('utf-8') #又将unicode码编码成utf-8 print isinstance(s,unicode)#此时输出的就是False''' print sys.getdefaultencoding() s='中文'if isinstance(s,unicode):#如果是unicode就直接编码不需要解码 print s.encode('utf-8')else: print s.decode('utf-8').encode('gb2312') print sys.getdefaultencoding()