从mysq检索时的Python编码

2024-04-26 13:49:50 发布

您现在位置:Python中文网/ 问答频道 /正文

在MySQL中,我有一个值为:"Rœschwoog"

MySQL表的字符集是UTF-8。 当我从python3.4中检索这个值时,我将它保存到dict中。当我打印那个dict时,我意识到这个值不是"Rœschwoog",而是"R\x9cschwoog"。为什么会这样?我怎样才能得到真正的价值?你知道吗

我创建MySQL连接时使用:

conn = pymysql.connect(host='127.0.0.1', user='xxx', passwd="yyy", db='mydb')

Tags: hostconnectmysqlconndictutfxxxpasswd