先检查MySQL编码没有问题,命令行查询可以显示中文 问题原因:pymysql的配置文件connections.py 中的默认编码为latin1 解决:将DEFAULT_CHARSET从latin1改为utf8