请问高手为什么用JAVA的HTTP递交给JAVAServelet的时候,中文变成乱码了,急教!!!!!!! 为什么用JAVA的HTTP递交给JAVAServelet生成JSP页面的时候,中文变成乱码了,请提供详细方法或源代码,谢谢!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SERVLET里设置一个ContentTpye="text/html;charset=gb2312";试试 可能是因为你的浏览器编码是gbk或者gb2312,通过Http递交需要经过编码转换!new String(str.getBytes("gb2312"),"ISO8859-1")试试,如果不行,就等高手吧! <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><% response.setContentType("text/html;charset=UTF-8"); %><% response.setCharacterEncoding("UTF-8"); %>让JSP编译器能正确地解码我们的含有中文字符的JSP文件<%@ page pageEncoding="UTF-8"%>JSP向客户端输出<%@ page contentType="text/html;charset=UTF-8" %>让JSP能正确获得传入的参数<% request.setCharacterEncoding("UTF-8"); %>浏览器默认使用 UTF-8 的编码方式发送请求1、Eclipse2、MyEclipse3、JSP<%@ page contentType="text/html;charset=UTF-8" %><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></head>4、超连接访问String language = request.getParameter("language"); language = new String(language.getBytes("ISO-8859-1"),"UTF-8");5、Servletrequest.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");6、AJAXresponse.setContentType("text/xml;charset=UTF-8"); 凡是涉及到编码问题的地方,都将编码设置为UTF-8或GBK、GB2312 在JSP SCRIPT中xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");xmlHttp.responseXML.getElementsByTagName("DISC_ID")[i].firstChild.data);得到的中文数据是乱码 IO流资源释放问题 一个贼简单的问题,帮忙,我是新新新新手 正则问题 java新建文件夹怎么写?高分求解 关于动态数组的问题 大家帮帮忙!急需要jrun的资料!! getContentPane() 是干什么的 java中类型转换问题 Java应用程序,汉字显示成方格...... 求教??全排列(大神们看看,为什么不输出,什么也不输出) 编写一个程序,在命令行中以树状结构显示特定的文件夹及其子文件(夹)。 java 连接MS SQL Server 2000出问题
new String(str.getBytes("gb2312"),"ISO8859-1")
试试,如果不行,就等高手吧!
<% response.setCharacterEncoding("UTF-8"); %>
让JSP编译器能正确地解码我们的含有中文字符的JSP文件
<%@ page pageEncoding="UTF-8"%>
JSP向客户端输出
<%@ page contentType="text/html;charset=UTF-8" %>
让JSP能正确获得传入的参数
<% request.setCharacterEncoding("UTF-8"); %>浏览器默认使用 UTF-8 的编码方式发送请求1、Eclipse2、MyEclipse3、JSP<%@ page contentType="text/html;charset=UTF-8" %>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>4、超连接访问String language = request.getParameter("language");
language = new String(language.getBytes("ISO-8859-1"),"UTF-8");
5、Servletrequest.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");6、AJAXresponse.setContentType("text/xml;charset=UTF-8");
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.responseXML.getElementsByTagName("DISC_ID")[i].firstChild.data);得到的中文数据是乱码