为了账号安全,请及时绑定邮箱和手机立即绑定

关于调用入参存储过程报错

调用入参的存储过程时,传入空值执行成功了,但是传非空值得时候报错了 好像是字符编码的问题 Procedure execution failed 1267 - Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_520_ci,IMPLICIT) for operation 'like' 不知道怎么改了

正在回答

3 回答

我也一样,不知道怎么改

0 回复 有任何疑惑可以回复我~

5848c3fb0001081c05000045.jpg

5848c3fc0001d63105000122.jpg

到这里卡住了 不知如何是好 要重装mysql吗


0 回复 有任何疑惑可以回复我~
#1

FDU_XN

你可以试下 查找条件改为一个纯英文的试下,不要用汉字应该就不会有编码问题了
2016-12-09 回复 有任何疑惑可以回复我~
#2

stupid_boy1103 提问者 回复 FDU_XN

英文试过 也是一样 改了字段编码就好了
2016-12-09 回复 有任何疑惑可以回复我~

编码问题的话。在数据库连接那里加上

?useUnicode=true&characterEncoding=utf8"

后面是你数据库的编码格式

0 回复 有任何疑惑可以回复我~
#1

stupid_boy1103 提问者

谢了 终于找到了 应该是字段的字符集与表的字符集不匹配的问题
2016-12-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于调用入参存储过程报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信