私はpymysqlを使ってPythonでmysql dbからエントリを読み込もうとしています。データベースのエントリは地域の言語で表示されます。例: それがデータベース内に存在しているとしてここPythonでデータベースから英語以外の文字を読み取る方法は?
import pymysql
conn = pymysql.connect(ip, user, pass, db, charset="utf8")
curr = conn.cursor()
curr.execute("select val from my_table")
r = cur.fetchone()
>>> r
('74 ??????',)
>>> r[0].encode("utf-8").strip()
'74 \xd0\xbf\xd0\xbe\xd0\xb3\xd0\xbe\xd0\xb4\xd0\xb0'
は、私がデータを取得していない午前:74погодаは、私は、このようなコードを書かれているそのようなエントリ です。
ここを見て:http://stackoverflow.com/questions/15907509/python-cyrillic-decode –
@AnatoliiChmykhaloもニシキヘビの第一人者であると私たちは森 – Drew
の首からお知らせくださいこれは簡単な方法です 'a = '74 \ xd0 \ xbf \ xd0 \ xbe \ xd0 \ xb3 \ xd0 \ xbe \ xd0 \ xb4 \ xd0 \ xb0 ' >>>印刷a.decode(" utf-8 ") 74погода' –