如果显示页面的编码与数据库字符编码不一致时:
方法1:
url="jdbc:mysql://localhost:3306/yuan?useUnicode=true&characterEncoding=UTF-8"中的编码要与页面的编码一致.(
page language="java" contentType="text/html; charset=UTF-8")
方法2:
使用代码修改编码:new String(username.getBytes("ISO-8859-1"),"UTF-8");
http请求一般默认采用ISO-8859-1字符编码:
法1:请求为POST方式时request.setCharacterEncoding("UTF-8");
请求方式为GET时,由于请求参数位于URI中,所以此法无法改变其参数编码方式。改用一下方法
法2:先取得参数,在用String的构造器来改变