1

私はpythonで次のコードを使用していますが、名前がロシア語であるため、「名前」を疑問符として返しているようです。どんな助けでも大歓迎です。

import MySQLdb
db = MySQLdb.connect(host="localhost", user="root",passwd="*****")
cur = db.cursor()
cur.execute("USE WebCorpusStatus;")
cur.execute("SELECT Name, Source, Date(dateScraped) FROM russian WHERE status = 1;")
for row in cur:    
    print row
4

1 に答える 1

4

MySQLdb.connect は use_unicode パラメータを取り、問題を解決する可能性があります。そうでない場合は、テーブルで使用するものに charset を設定する必要がある場合もあります。

MySQLdb.connect(host="localhost", user="root",passwd="*****", use_unicode=True, charset='xxxxx')

http://mysql-python.sourceforge.net/MySQLdb.html

于 2013-07-27T19:14:34.043 に答える