如果显示页面的编码与数据库字符编码不一致时:

方法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的构造器来改变

 

posted on 2011-04-23 18:31  星^_^風  阅读(137)  评论(0编辑  收藏  举报