各位大侠,今天我用Python从MySQL中读出一条数据,其中有一个字段是varchar类型,是中文数据,但是我用python读出来后放到一个元组里,用type(results[0][3]),它的数据类型是<type 'long'>,所以我无法使用encode和decode解码,各位大侠有什么高招请指点一下我。
你的表结构是什么,是不是字段取错了呀。
设置MySQL和Python的默认编码为“utf-8”,并且在MySQL的连接语句上要修改一下为类似于这样:con=MySQLdb.connect(host="127.0.0.1",port=3306,user="root",passwd="123",db="mydb",charset='utf8')重要的是要加上加粗下划线的那一句。