在MySQL中,我有一个值为"Rœschwoog"
MySQL表的字符集是UTF-8。
当我从Python 3.4中检索该值时,我将其保存为dict。当我打印该字典时,我意识到该值不是"Rœschwoog"
而是"R\x9cschwoog"
。为什么会这样?我怎样才能获得真正的价值?
我使用以下命令创建MySQL连接:
conn = pymysql.connect(host='127.0.0.1', user='xxx', passwd="yyy", db='mydb')
答案 0 :(得分:0)
不是charset=utf8
,您需要指定您的字节编码cp1252
,或者latin1
(它们是相似的。)