如何实现“MySQL 结果集指定编码”

1. 流程图

stateDiagram
    开始 --> 连接数据库
    连接数据库 --> 查询数据
    查询数据 --> 设置编码
    设置编码 --> 显示结果
    显示结果 --> 结束

2. 步骤及代码示例

步骤 操作 代码示例
连接数据库 使用MySQL连接数据库 import pymysql<br>conn = pymysql.connect()
查询数据 执行SQL语句获取结果集 cursor = conn.cursor()<br>cursor.execute("SELECT * FROM table")
设置编码 设置结果集编码为UTF-8 cursor.execute("SET NAMES utf8")
显示结果 遍历结果集并输出 for row in cursor.fetchall():<br>  print(row)
结束 关闭数据库连接 cursor.close()<br>conn.close()

3. 代码示例

import pymysql

# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')

# 查询数据
cursor = conn.cursor()
cursor.execute("SELECT * FROM table")

# 设置编码
cursor.execute("SET NAMES utf8")

# 显示结果
for row in cursor.fetchall():
    print(row)

# 关闭数据库连接
cursor.close()
conn.close()

通过以上步骤和代码示例,你可以实现在MySQL中指定结果集的编码为UTF-8,并输出查询结果。希望对你有所帮助,加油!