Python 输出乱码,求解:)

import MySQLdb
con= MySQLdb.connect(host='127.0.0.1',user='root',passwd='123',db='companyname',charset='utf8')
cursor =con.cursor()
sql ="select * from name"
a = cursor.execute(sql)
row=cursor.fetchone()
print row
cursor.close()
con.close()

输出是这个 求解 (1L, u'\u5357\u4eac\u5174\u6d9b\u516c')

2个回答

咳咳,搞错了, 那个是数组 加个[0]就好了

你的文件本身是否utf8编码??确认一下

AugustLeo_cheng
AugustLeo_cheng 是从数据库里查数据库是utf-8的
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问