python 数据库中文乱码 Excel

把k替换成:
Python code?
1
k.decode('cp936')

或者:
Python code?
1
k.decode('cp936').encode('utf-8')

 

#print values
                #print sys.getdefaultencoding()
                #default_encoding = 'utf-8'
                #if sys.getdefaultencoding() != default_encoding:
                    #reload(sys)
                    #sys.setdefaultencoding(default_encoding)
                v = u'问题'
                #print v
                type = sys.getfilesystemencoding()
                #print type
                #coding=utf-8  
                # coding=cp936  
                s = '中文'  
                #print unicode(s, "cp936")
                #values = v
                #print values.encode('utf-8')
                u = u'汉'
                u = values
                #print repr(u) # u'\u6c49'
                #s = u.encode('UTF-8')
                #print repr(s) # '\xe6\xb1\x89'
                #u2 = s.decode('UTF-8')
                #print repr(u2) # u'\u6c49'
                #if isinstance(values, unicode):  
                    #s=u"中文"  
                    #print s.encode('gb2312') + 'aa'
                    #values = values.encode('gb2312')
                #else:  
                    #s="中文"  
                    #print s.decode('utf-8').encode('gb2312') + 'bb'
                    #values = values.decode('utf-8').encode('gb2312')
                #values = v
                #values = repr(values)
                #print values
                #print self.setChineseGarbleds(v)
                #values = values.encode('gb2312')
                #print values
                #print sys.getdefaultencoding()  
                #print self.setChineseGarbled(v)
                values = values.decode('cp936')
                #values = values.decode('cp936').encode('utf-8')
                #type = sys.getfilesystemencoding()
                #values = values.decode(type).encode('gb2312')
                #values = values.encode('gb2312')

                #print values
                #values = self.setChineseGarbled(values)
                #print values

                #values = str(values) 

原文地址:https://www.cnblogs.com/xsmhero/p/2777189.html