mysql模糊查找英文可以查找中文不行,这个问题我找了好久都没有一个符合我情况的详细描述,所以我把我自己的情况详细记录以供大家参考
问题描述如下:
1、查找条件为中文时,查找结果值为空;
2、英文可以正常查找:
3、而我直接从数据库命令行查找中文条件时,也是可以正常查找的(如图)
解决方法:
遇到mysql模糊查找英文可以查找中文不行这个问题的时候,我查了好多帖子,都说在数据库连接字符串后加上characterEncoding=UTF-8之类的语句,实际上我的是加了的
最终我发现,是因为我添加的方式不对,导致指定编码格式未生效
我更正为: <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useunicode=true&characterEncoding=UTF-8" />
问题解决!