关于mybatis只能查询英文,不能查询中文的问题!!!! 把SQL语句直接在数据库里面执行看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用sql直接查询是没有问题的。 debug下mybatits最终发出来的查询语句,这样看不出问题来,猜测还是跟字符有关。 编码问题。 jsp 页面。 数据库等。 jsp页面,项目的properties,配置文件,数据库,都是统一的utf-8debug的sql语句 估计数据库编码是latin的吧,最终找到原因,数据库安装后,编码没设置,设置成utf-8就好了,修改配置文件,最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):1、在[client]字段里加入default-character-set=utf8,如下:1[client]2port = 33063socket = /var/lib/mysql/mysql.sock4default-character-set=utf82、在[mysqld]字段里加入character-set-server=utf8,如下:1[mysqld]2port = 33063socket = /var/lib/mysql/mysql.sock4character-set-server=utf83、在[mysql]字段里加入default-character-set=utf8,如下:1[mysql]2no-auto-rehash3default-character-set=utf8修改完成后,service mysql restart重启mysql服务就生效。再一查询OK了 数据库可以查啊 用mybatis查就查不出数据 我也遇到这个问题了,不过根本原因是我请求是用get方式,这种方式将中文带在地址中,中文和空格等都就会被重新转码,如%E7%BC%96%E8,所以我用post方式将数据放到body就不会有这 问题了,同时jdbc.url=添加 “?useUnicode=true&characterEncoding=utf8” Object 中的 clone方法怎么用? 初学struts的小问题,JSP中的代码如何用struts 分离开。。。。 解决马上给分。 java table的问题?为什么table的mouseclicked事件只能反应一次就没有反应了? 今天的湖人真假,呵呵 菜鸟问题:数组能不能做参数? java构造函数的问题!!跪求大神 jsp与ejb如何通信呢,请给示例代码 怎样用字符串来实例化一个类 关于数据库的简单问题,请各位回答!(在线等!) 请问在jb6里怎样填加一个jdbc驱动? jdk在windows进程管理器中的描述如何修改 java反射简单问题
用sql直接查询是没有问题的。
debug的sql语句
[client]
2
port = 3306
3
socket = /var/lib/mysql/mysql.sock
4
default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:1
[mysqld]
2
port = 3306
3
socket = /var/lib/mysql/mysql.sock
4
character-set-server=utf8
3、在[mysql]字段里加入default-character-set=utf8,如下:1
[mysql]
2
no-auto-rehash
3
default-character-set=utf8
修改完成后,service mysql restart重启mysql服务就生效。再一查询OK了
jdbc.url=添加 “?useUnicode=true&characterEncoding=utf8”