从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
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用
热门主题
相关阅读
- ThinkPHP提交返回跳转及重定向的四种方式
- 织梦dedecms搜索页面调用自定义字段的方法,亲测可用
- onclick如何跳转到其他页面,Javascript跳转页面和打开新窗口等方法
- DedeCMS织梦手机端搜索search_m.html模板
- DEDECMS织梦出现,你的搜索关键字中存在非法内容,被系统禁止的解决方法
- 迅睿XunRuiCMS搜索调用和搜索列表模版设置说明
- 织梦dedecms在搜索结果页添加按栏目,按模型,细分数据
- 织梦搜索结果页调用自定义字段内容的两种方式
- 织梦搜索结果增加dede:type、dede:arclist、dede:channelartlist、dede:tag、dede:php等标签支持
- 织梦搜索页使用arclist标签
- 迅睿xunruicms搜索模版页面search.html中搜索词怎么调用
- 织梦DEDECMS相关搜索dede:likewords的调用方法