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");

 

posted @ 2013-04-13 08:54  刺风专属  阅读(149)  评论(0)    收藏  举报