栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

页面处理URL参数出现中文问题

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

页面处理URL参数出现中文问题

  我们从数据库取出数据到页面显示的时候,有时候在进行传参的过程中,URL地址栏中可能会出现中文现象,有些浏览器可能会对中文的支持,比如:火狐、IE7以上等等,这些浏览器会自己进行中文转码,而IE6下面当出现中文的时候会出现乱码现象,或者我们地址栏中不希望出现中文,我们可以使用如下方法来进行处理;

1)在js代码中处理地址栏:

   

 


 转码后的地址信息:http://www.baidu.com/?u=%E4%BD%A0%E5%A5%BD&k=%E5%A4%A7%E5%AE%B6

2)当我们的地址信息使用a标签写在页面中的时候,我们就不能使用js中的encodeURI方法了,这时,我们可以进行如下的处理:

 

 

得到的结果和上面一样,有时候我们可能会使用循环标签:

        document.write('
  • 退出
  • ');        

     

    同样会对我们每一个出现中文的url地址进行转码,这样我们在传参的时候就不会出现中文的现象啦!
     3)有时候传入到后台可能会出现乱码的现象,我们可以在后台用代码进行相应的解码:

    http://search.do?query=%E5%A4%A7%E5%AE%B6

    URLDecoder.decode(this.query,"utf-8"),query为参数中请求的中文信息

    这样我们的中文就得到很好的处理!!
     
     

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/246405.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号