Servlet中通过request.getParameter()方法提取客户端通过post方式提交的数据时出现中文乱码,可以通过以下哪个方法解决?( )
A: request.setCharacterEncoding("iso-8859-1");
B: request.setCharacterEncoding("utf-8");
C: response.setCharacterEncoding("iso-8859-1");
D: response.setCharacterEncoding("utf-8");
A: request.setCharacterEncoding("iso-8859-1");
B: request.setCharacterEncoding("utf-8");
C: response.setCharacterEncoding("iso-8859-1");
D: response.setCharacterEncoding("utf-8");
举一反三
- Servlet中通过request.getParameter()方法提取客户端通过post方式提交的数据时出现中文乱码,可以通过以下哪个方法解决?( ) A: request.setCharacterEncoding("iso-8859-1"); B: request.setCharacterEncoding("utf-8"); C: response.setCharacterEncoding("iso-8859-1"); D: response.setCharacterEncoding("utf-8");
- 当request对象获取客户端提交的中文字符时,会出现乱码问题,应该通过setCharacterEncoding设置编码方式为UTF-8
- 使用GET方式提交数据,接收数据时,处理中文最直接有效方式为()。 A: request.setCharacterEncoding("utf-8") B: response.setContentType("text/html;charset=utf-8") C: Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk") D: response.setCharacterEncoding("gbk")
- request对象通过setCharacterEncoding()可以设置字符编码格式。
- 调用响应对象response的setCharacterEncoding()方法设置响应的字符编码,如utf-8。如果没有指定响应的字符编码,PrintWriter将使用iso-8859-1编码