数据库传值到页面乱码

此问题一般出现在mysql数据库中,oracle数据库一般不会出现此类问题。

 

1.在JDBC中
得到数据库连接部分
conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/book
?useUnicode=true&characterEncoding=utf-8
","root","");

2.使用myconf.xml时
加上下面
?useUnicode=true&characterEncoding=utf-8"/>
 
3.使用MyBatis时
在jdbc.properties中
jdbc.url=jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8 

 

4.jsp传值到java代码乱码(数据库中显示乱码)
 接收是转换编码 name=new String(name.getBytes("ISO-8859-1"),"UTF-8");

5.修改时jsp传值到jsp中乱码
  在接收的jsp中转码

你可能感兴趣的:(数据库)