MYSQL 存储过程中,中文变量出现乱码的解决办法

昨天下班前发现有个存储过程有问题,无法正确的查询数据。 数据表和字段都是 utf8 存储的中文内容。在连接数据库后也使用 SET NAMES utf8; 设置了编码。但是在存储过程中无法查询中文内容的字段。由于一些逻辑处理的原因,存储过程使用了游标,同时定义了一些局部变量。