关于中文乱码问题

对于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");
		
		//此处省略一万行代码
	}

 

你可能感兴趣的:(中文乱码,转码)