收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1575|回复: 0

[jquery] JS改为GB2312编码后传中文参数乱码如何修改

[复制链接]
发表于 2017-9-9 11:18:02 | 显示全部楼层 |阅读模式
我参考一个例子是UTF8编码的,但是我程序只支持GB2312,将编码改为GB2312后JS搜索中文后是乱码,请问哪位高手指点下,感激不尽!!!

以下是JS相关代码:
        if(sptype == "1"){
                window.location.href = "/so/?keyword=" + keyword + "&sid=1";
        }else if(sptype == "2"){
                window.location.href = "/so/?keyword=" + keyword + "&sid=1";
        }else if(sptype == "3"){
                window.location.href = "/so/?keyword=" + keyword + "&sid=1";
        }else{
                window.location.href = "/so/?keyword=" + keyword + "&sid=1";
        }

小弟是菜鸟百度搜索了好多都说要将文件编码改成UTF8才可以,但是我的目的是在GB2312编码下如何才能不乱码。
还有的说中文参数用encodeURI(encodeURI(中文参数)),经过两次转码,其中 realName是中文参数。故在提交的URL中将realName转码两次。encodeURI(encodeURI(realName)) ,Action中:接收中文参数时解码。用:java.net.URLDecoder.decode(realName,"UTF-8"); ,我只有一个搜索页面到这一步不知道如何修改了。

搜索页搜索位置代码:
                    <div class="searchdiv" id="searchdiv" style="display: none; padding-bottom: 0.8rem;">
                    <h3 class="sear clearfix">
                            <span class="search" id="select_shop" onclick="sp_hid_dis_btn();">资源回收<i></i></span>
                            <ul class="other_hide" id="platform" style="z-index: 1;">
                                <li onclick="search_shop_st('可用资源',this)" class="cur">可用资源</li>
                                <li onclick="search_shop_st('公益资源',this)">公益资源</li>
                            </ul>
                            <span class="seek"><input type="text" class="h_txt" id="kw" placeholder="请输入搜索关键字"></span>
                            <span class="cast_about"><input class="seek_btn" onclick="shop_search_btn()" value="搜索" type="button"></span>
                    </h3>
                    </div>
                    
                    
                            <div class="yourSel"  style="border-bottom: 2px #ddd solid;">
                            <div class="th">搜索关键字:</div>
                            <div class="td">
                                               <span class='selected'><a href='javascript:void(0);' onclick="selected_con_cal('key')" class='close selected_keyword'>输入中文后这里显示乱码</a></span>
                                      
                            </div>
                        </div>

有请高手指点,小弟感激不尽!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-28 05:22 , Processed in 0.093515 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表