MySQL 存储过程中出现的中文乱码

坑1:默认是MySQL table中没有设置成utf8格式

执行下面代码:

坑2:

使用命令:show variables like 'character%';
结果:

按照网上搜到的答案应该就没有问题,但是很奇怪在执行存储过程(包含中文字段)语句,时候仍然提示。字段中文1136错误。

因为在以前的项目中也用到mysql,不用给存储过程参数设置为utf8,但是实在解决不了,就只能设置参数的时候,加上utf8

设置如下:

在执行存储过程的时候,一切正常了。 

猜你喜欢

转载自www.cnblogs.com/0909/p/10905002.html