es")) { this.ignore = true; } else { this.ignore = false; }
}
protected String selectEncoding(ServletRequest request) {
return (this.encoding);
}
}
这样,我们的request请求就是以UTT-8编码的,在JSP程序中就可以使用:request.getParameter("myKey")来直接得到UTF-8编码的字符串了,而不需要像这样:new String(request.getParameter("myKey").getBytes("ISO-8859-1"), "GBK")来解决那些乱码了。http://www.devdao.com/
(二)数据库处理的双字节文字 http://www.upas.org/java/DatabaseEncodingProblemSolution/ 另外一个,就是写入数据库的问题,我们知道我们在使用mysql的时候可以改用这样的url来处理汉字编码问题:jdbc:mysql://localhost:3306/upas?useUnicode=true&characterEncoding=gb2312, 那么对于那些我们无法像mysql这样解决的怎么办呢?难道我们每次都这样写吗: import java.sql.*;
Class.forName("org.gjt.mm.mysql.Driver"); Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
|