我用下面的语句转到info.jsp这个页面显示中文信息
<script language=javascript>
window.location="info.jsp?str=成功!"
</script>
info.jsp的代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<body>
<%
String str=request.getParameter("str");
%>
<%=str%><br>
</body>
</html>该怎么决这个问题???
<script language=javascript>
window.location="info.jsp?str=成功!"
</script>
info.jsp的代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<body>
<%
String str=request.getParameter("str");
%>
<%=str%><br>
</body>
</html>该怎么决这个问题???
看看这篇,你的乱吗就解决了!
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page pageEncoding="gb2312"%>
<% request.setCharacterEncoding("gb2312");%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page pageEncoding="gb2312"%>
<% request.setCharacterEncoding("gb2312");%>还是出现乱码?????郁闷中~~~~~~~~~~
这应该是‘成功’的GB2312编码,你用它替代掉‘成功’再试试,那个!号就免了吧
在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);
上面的这段代码加到哪里呢?
还有下面的这段代码又加到哪里呢?
取值用java.net.URLDncoder.dncode(param);是不是这样的?
第一页面中代码如下:
<script language=javascript>
window.location="info.jsp?str=成功!"
</script>
<% java.net.URLEncoder.encode(str); %>
然后再info.jsp的页面中
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<body>
<%
java.net.URLDncoder.dncode(str);
%>
<%=str%><br>
</body>
</html>
这样好象出错了
public String codeToString(String str)
{
String s=str;
try{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new Sstring(tempB);
retutn s;
}catch(Exception e){return s;}
}
var url = "info.jsp?str=成功!";
url = encodeURI(url);
window.location=url;
</script>
var url = "info.jsp?str=成功!";
url = encodeURI(url);
window.location=url;
</script>我想再问一下的是这样写后 那我在 info.jsp页面中的代码 该怎么写呢?还需要配置别的东东吗?
window.location = url;
<%@ page pageEncoding="UTF-8"%>
就可以了
转义<script language=javascript>
var url = "info.jsp?str=%u6210%u529F%uFF01";
url = encodeURI(url);
window.location=url;
</script>送你个小工具
<html>
<script>
function showCode(val){
showit.innerHTML=(escape(val));
}
</script>
<body>
<input id='valu'/>
<input type='button' onclick='showCode(valu.value)'/>
<div id='showit'></div>
</body>
</html>
var url = "info.jsp?str=%u6210%u529F%uFF01";
</script>保留你原来的