PyMySQL 获取数据 'utf-8' codec can't decode byte 0xed in position 2: 错误

来源:这里教程网 时间:2026-03-01 15:11:01 作者:

转载:  https://my.oschina.net/pallormoon/blog/629807

解决:

PyMySQL 包目录下的connections.py文件1232行左右


     def _read_row_from_packet(self, packet):          row = []           for  encoding, converter  in  self.converters:               data  = packet.read_length_coded_string()               if   data   is  not None:                   if  encoding  is  not None:                       data  =  data .decode(encoding)                  

                if  DEBUG: print( "DEBUG: DATA = " data )                   if  converter  is  not None:                       data  = converter( data )              row.append( data )           return  tuple(row)

data = data.decode(encoding) 改为 data = data.decode(encoding,'ignore')

相关推荐