1.php中iconv函数使用方法
http://www.jb51.net/article/14530.htm
URL传中文乱码问题
http://www.blogjava.net/freeman1984/archive/2010/06/07/322965.html
2.URL传中文乱码问题要注意设置页面编码方式的时候不光在PHP代码中要设置,在PHP代码外还要设置html的编码格式,例如:
<?php header("Content-type: text/html; charset=utf8"); ?>//php中的设置编码样式
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />//设置html页面的编码方式
3.//页面跳转问题
例如:<script>
function confirm(){
var content=document.getElementById('reply').value;
var xjl=document.getElementById('conf').name;
if(content.length==0)
alert("回复内容不能为空 !");
else{
window.location.href=encodeURI("addreply.php?content="+content+"&fh="+xjl);
}
}
</script>
在php中使用JS来跳转
$url = "http://rs.xidian.edu.cn/bbs";
echo "<script language='javascript' type='text/javascript'>";
echo "top.location.href='$url'";
echo "</script>";
window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举例说明:
如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
如果D页面中有form的话,
<form>: form提交后D页面跳转
<form target="_blank">: form提交后弹出新页面
<form target="_parent">: form提交后C页面跳转
<form target="_top"> : form提交后A页面跳转
关于页面刷新,D 页面中这样写:
"parent.location.reload();": C页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
"top.location.reload();": A页面刷新
本文介绍了如何解决URL传输过程中的中文乱码问题,并详细解释了在PHP中正确设置页面编码的方法。此外,还提供了使用JavaScript进行页面跳转的具体实例。
138

被折叠的 条评论
为什么被折叠?



