关于Java编码问题

plugin 发布于 2014/08/13 21:01
阅读 173
收藏 0
想深入理清Java编码问题。出现问题 1.我现在jsp的pageEncoding,contentType包括meta里都设置的是utf8. tomcat的编码是iso8859-1.现在我用get方式传输中文。再返回到页面。发现页面正常,但是控制台打印出现乱码。为什么控制台会是乱码? 2,继续上面问题,我以为是tomcat的编码问题,就把他的编码也改成utf8.控制台打印还是乱码。问题二,请问tomcat的编码具体作用是什么 3,恢复到tomcat的默认编码。我现在把jsp页面的几个编码都改成gbk现在打印情况和问题一一样,页面竟然正常显示,控制台还是乱码。 4,我用 new String(request.getParameter().getByte("iso-8859-1"),"utf-8")这下控制台打印正常。但问题是我此时已经把tomcat呃呃呃编码改成utf-8了啊。
加载中
0
plugin
plugin
有人帮我回答吗
0
巴顿
巴顿

一般在form中提交中文的话应该不会出现乱码的。

另外一个如果是ajax的方式提交中文的话,最好不要将中文放在url上。而是以键值对的形式放到data:{}中。



返回顶部
顶部