将 unicode 存储到数据库时遇到问题。供你参考你=你..
>> a='你'
>>a <\br>
'\xc4\xe3'
问题是
# -*- coding: utf-8 -*-
import MySQLdb
db = MySQLdb.Connect(host="127.0.0.1", port=3306, user="root", passwd="root",db="mydata", charset="utf8", use_unicode=True)
cursor = db.cursor()
insert = "insert into testing (english,chinese,frequency) values(%s,%s,1) on duplicate KEY UPDATE frequency=frequency+1;"
a='你'
data=('you',a)
try:
cursor.execute(insert,data)
except:
print "error"
db.commit()
这给我一个错误,但是当我改变这个
data=('you','你')
有用....
谁能帮我??我需要使用“data =('you',a)”,因为稍后我将导入中文字符文件