|
from MySQLdb import *
conn = Connect()
conn.select_db('dbn')
cur = conn.cursor()
cur.execute('select * from tab where id=1')
cur.scroll(0)
r = cur.fetchone()
print(r[1])
如果数据表的编码为lantin1,则输出的是正确的中文。如果表的编码为gbk,则输出的全是问号。
我把r[1]的内容写到一个文件里再去看,发现就是0x3f(?),莫非mysqldb根本就不支持非lantin字符集么?
mysql的中文处理真是伤脑筋。。。。。。。。。 |
|