对于java中的传值,一般是get和post方式;
对于get提交的中文乱码问题,即URL传值,如果参数有中文的话,可以这样转码:
str = new String(str.getBytes("ISO8859-1"),"UTF-8");
对每一个中文的参数都做这样的转码即可;
对于post提交的话,可以这样转码:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//以post形式提交的中文乱码问题
request.setCharacterEncoding("UTF-8");
String msg = request.getParameter("message");
//此处省略一万行代码
}