java吧 关注:1,287,609贴子:12,813,093
  • 5回复贴,共1

java做mysql的模糊查询就输入中文的时候没有返回结果字母数字可

只看楼主收藏回复

java做mysql的模糊查询就输入中文的时候没有返回结果,输入字母数字都有结果,数据库的编码都是utf—8的,sql语句
String sql = "select name,typeName,address,remark from t_hotel where CONCAT(name,typeName,address,remark) " +
"like BINARY '%"+ pararmContent + "%' limit " + start + "," + limit;


1楼2013-07-23 10:42回复
    你在查询之前,用 System.out.println(sql); ,会发现这句sql语句有乱码


    IP属地:浙江2楼2013-07-23 12:28
    收起回复
      2025-11-16 15:41:39
      广告
      不感兴趣
      开通SVIP免广告
      我刚发现我加上System.out.println(sql)根本没有输出 我用的是Extjs4 分页了 用数字 字母都能查 就中文不行


      3楼2013-07-23 13:24
      收起回复