使用python查询mysql:什么编码当查询条件有汉字时,应使用解码

2024-04-20 09:21:55 发布

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

首先,我的mysql服务器编码配置如下:

服务器1:

1   character_set_client    utf8
2   character_set_connection    utf8
3   character_set_database  utf8
4   character_set_filesystem    binary
5   character_set_results   utf8
6   character_set_server    utf8
7   character_set_system    utf8

我尝试使用python连接到这个mysql数据库,并使用中文查询条件查询一些数据。在

此数据库中的一些数据示例如下:

enter image description here

我的sampale python代码如下:

^{pr2}$

这个查询不能查询出任何数据,我觉得是编码问题,因为是在线数据库,所以我不能改变mysql服务器的编码配置。所以,我不知道如何修改python代码,使中文查询条件正常工作。在

有人能帮我吗?在


Tags: 数据代码服务器client数据库编码mysqlutf8