post提交时如果是中文就会有乱码问题
如果是打印到控制台设置如下代码即可
获得的参数例如为userName
new String(userName.getBytes("iso-8859-1"),"utf-8");
返回到页面设置如下代码即可
respones.setContentType("text/html;charset=utf-8");
数据交互数据,其数据库的编码格式为utf-8,设置如下代码即可
数据库连接jdbcurl后加上
?characterEncoding=utf8
例如
jdbc:mysql://localhost:3306/test?characterEncoding=utf8
网页传输过来的数据需要转编码
userName=new String(userName.getBytes("iso-8859-1"),"utf-8");
保持传输的数据和数据库的编码都一致为UTF-8
暂时就这样,如果还有运到其他编码问题,此文章还会更新