java中js转向出现乱码
来源:百度知道 编辑:UC知道 时间:2024/05/16 06:32:00
页面中的链接
<a href="javascript:updateuser('<%=user.getUserID()%>')">更新</a>
链接用到的脚本代码
function updateuser(data){
var s=data;
var rtAry= window.showModalDialog("updateuser.jsp?userID="+s,window,"dialogHeight:400px; dialogWidth:400px;");
}
在转向后的页面updateuser.jsp,接到的参数中,如果传过来的是中文就会是乱码,英文则可以正常显示。
两个页面编码都是utf-8。
Srting str = new String(oldStr.getBytes("iso-8859-1"),"gb2312"); 显示的是’????‘
<a href="javascript:updateuser('<%=user.getUserID()%>')">更新</a>
链接用到的脚本代码
function updateuser(data){
var s=data;
var rtAry= window.showModalDialog("updateuser.jsp?userID="+s,window,"dialogHeight:400px; dialogWidth:400px;");
}
在转向后的页面updateuser.jsp,接到的参数中,如果传过来的是中文就会是乱码,英文则可以正常显示。
两个页面编码都是utf-8。
Srting str = new String(oldStr.getBytes("iso-8859-1"),"gb2312"); 显示的是’????‘
在接收的网页,要改成字符是UTF-8
或者比如说接收到了String,
Srting str = new String(oldStr.getBytes("iso-8859-1"),"gb2312");
用来转换格式
是字符集问题,看看你的编码是什么,两个页面的编码是否一致,这和程序没什么关系。
把你的url给escape一下就没有问题了。
例:
escape(url)
注意:
是"iso8859-1"
而不是"iso-8859-1"