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

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

执行下面代码:

坑2:

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

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

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

设置如下:

 

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


posted @ 2019-05-22 11:44  ~@@~  阅读(1128)  评论(0编辑  收藏  举报