关于SQL语句条件值写中文查不到的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于SQL语句条件值写中文查不到的问题相关的知识,希望对你有一定的参考价值。

在使用jdbc链接mysql执行SQL语句的时候,sql语句中的where条件,参数值带中文,则查询不到结果,而where条件,参数值都为数字或字母时可以正常查询,

原因是mysql的character_set_connection默认的设置不是utf8,我的解决办法,打开命令行提示符操作界面  登陆MySQL

 

执行 SET character_set_connection = utf8 ;命令,然后在数据库连接的url中要带字符设置  比如 jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF-8 ,这样才能解决问题

 

网上有的方法有,修改Ini文件,试过无效,关于该问题可以参考一下文章  http://www.cnblogs.com/discuss/articles/1862248.html

 

原文转自:CSDN-博客:@奋斗中的二逼青年

以上是关于关于SQL语句条件值写中文查不到的问题的主要内容,如果未能解决你的问题,请参考以下文章

模糊查询sql语句条件是中文在后台从数据库查不到结果,是英文和字母就可以,而且统一编码为UTF-8了!!!

在PLSQL, sql语句中带有中文的查询条件查询不到数据

sql查询语句如何能把不符合条件的数据也一并查出来

SQL Server增删改查语句

为啥sqlserver查询不到数据

关于员工详细信息sql的查询语句