我后台重新设置个了编码String name =new String(listUser.get(0).getUsername().getBytes("ISO-8859-1"),"utf-8");例如这样,读取出来之后能转回中文,但是jsp那边一样是乱码,页面也设置了utf-8了,而且,我不可能是每个方法数据都这样转,所以问题不在这里,java和jsp文件都设置了utf-8默认编码
,发现Navicat的编码和mysql编码不一致。。用其实你都可以用命令修改的,具体查手册:
比如,你需要编码是x,那么简单命令如下
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;这个方法改可以,但是一关闭Navicat又变回来了
创表时,设制表的编码
例如
create table tb_master(
id int primary key auto_increment,
name varchar(20) null,
password varchar(20) null,
money int
)default charset=utf8;