javaWeb程序的乱码解决方案
1.jsp 1.1输出 指的是把当前的文本数据输出到浏览器。 a.jsp文件的编码格式:UTF-8 b. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> c. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
1.2接受参数 1.2.1 post a.发送端浏览器是:UTF-8 b.接收端:request.setCharacterEncoding("UTF-8");
1.2.2 get a.发送端浏览器是:UTF-8 b.接收端: String str = request.getParameter("name"); str = new String(str.getBytes("ISO-8859-1"),"UTF-8");
1.2.3 form的method=post,url中有中文参数值,其本质还是get a.发送端浏览器是:UTF-8 b.接收端: String str = request.getParameter("name"); str = new String(str.getBytes("ISO-8859-1"),"UTF-8");
2.servlet 2.1输出 指的是把当前的文本数据输出到浏览器。 a.Java文件的编码格式:UTF-8 b. response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8");
2.2接受参数 2.2.1 post a.发送端浏览器是:UTF-8 b.接收端:request.setCharacterEncoding("UTF-8");
2.2.2 get a.发送端浏览器是:UTF-8 b.接收端: String str = request.getParameter("name"); str = new String(str.getBytes("ISO-8859-1"),"UTF-8");
2.2.3 form的method=post,url中有中文参数值,其本质还是get a.发送端浏览器是:UTF-8 b.接收端: String str = request.getParameter("name"); str = new String(str.getBytes("ISO-8859-1"),"UTF-8");

浙公网安备 33010602011771号