1、在获取session数据时出现乱码:
2、html显示出现乱码:
3、客户端提交中文,Servlet获取是乱码:
如果是get方式,在tomcat中,在conf/server.xml文件中8080端口的connector元素增加URIEncoding="utf-8"
4、Servlet提交中文,客户端获取乱码
5、javascript中提交数据在服务器端获取出现乱码:
客户端代码设置:<script type="text/javascript" charset="gb2312">要为“gb2312”,用其他的试过都不行。
服务端代码获取:new String(request.getParameter("name").getBytes("ISO-8859-1"),"gb2312");
6、jsp页面中ajax提交数据后台获取出现乱码
第一种情况:$.get("/AjaxServer?name="+$("#username").val(),null,function(data){});
客户端使用编码:gb2312,
后台获取采用:gb2312
第二种情况:$.ajax({
客户端采用编码:new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");