当前位置:首页 > CSS > 关键词 > 跳转 > 正文

从utf8的页面form跳转到gbk页面乱码的解决方法

实现从迅睿CMS搜索跳转到gbk版本的织梦网站上。

使用场景

最近有用户需要将多个网站的搜索汇集到主站的搜索上,但是有部分网站是utf-8的编码,而主站是gbk的编码,所以就会出现乱码的情况。

实现从迅睿CMS搜索跳转到gbk版本的织梦网站上。

实现代码

根据多次尝试,最终选定在utf-8的网站上使用encodeURIComponent转码,拼接好搜索链接,然后jq跳转到主站上。

<form id="formsearch">
    <input type="text" class="textq"  id="keywords">
    <input class="sbtn"  type="submit" onclick="get_search()">
</form>

<script  type="text/javascript">
function get_search(){
	 var value=$("input").val();
	 value = encodeURIComponent(value);
	 var value = value.replace(/%C2%A0/g, "%20"); 
	 window.open("https://www.domain.com.cn/plus/search.php?kwtype=0&pw=1&q="+value);  
}
</script>
//芝麻通搜索优化
$pw = $_GET['pw'];
if($pw == 1){
	$gonghui = $_GET['q'];
	$gonghui = mb_convert_encoding($gonghui,"gb2312","UTF-8");
	$keyword = $gonghui;
}

本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/914.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录