从mysql检索时的Python编码

时间:2015-09-15 18:49:39

标签: python mysql encoding

在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')

1 个答案:

答案 0 :(得分:0)

不是charset=utf8,您需要指定您的字节编码cp1252,或者latin1(它们是相似的。)