MySQL 存储过程中出现的中文乱码
坑1:默认是MySQL table中没有设置成utf8格式
执行下面代码:
坑2:
使用命令:show variables like 'character%';
结果:
按照网上搜到的答案应该就没有问题,但是很奇怪在执行存储过程(包含中文字段)语句,时候仍然提示。字段中文1136错误。
因为在以前的项目中也用到mysql,不用给存储过程参数设置为utf8,但是实在解决不了,就只能设置参数的时候,加上utf8
设置如下:
在执行存储过程的时候,一切正常了。