ユニコードをデータベースに保存するのに問題があります。参考までに 你 = あなた..
>> 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)」を使用する必要があります