js url中文参数乱码,JavaScript中文乱码

  js url中文参数乱码,JavaScript中文乱码

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  在日常开发中,我们可能会遇到通过url链接和拼接将一个页面的参数传递到另一个页面,并在另一个页面中使用的问题。如果过去是中文,可能会遇到中文乱码的问题。那么如何解决呢?

  !test01.html

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题标题/标题

  script src= https://cdn . bootcss . com/jquery/2 . 1 . 4/jquery . min . js /script

  /头

  身体

  P id=userName 明天好/p

  pn click= send();单击测试/p。

  脚本

  函数send(){

  var URL= test 02 . html ;

  var userName=$(#userName )。html();

  //window.open(encodeURI(url ?userName= userName));//encodeURI对整个参数进行编码。

  window.open(url ?userName= encodeURIComponent(userName));//encodeURIComponent编码单个参数。

  }

  /脚本

  /body

  /html!-测试02 -

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题标题/标题

  script src= https://cdn . bootcss . com/jquery/2 . 1 . 4/jquery . min . js /script

  /头

  身体

  p id=用户名/p

  脚本

  var urlinfo=window . location . href;//获取url

  var userName=urlinfo.split(?))[1].split(=)[1];//拆分url以获取“=”后的参数

  //$(#userName )。html(decodeURI(用户名));//decodeURI解码整个参数。

  $(#userName )。html(decodeURIComponent(用户名));//decodeURIComponent解码单个参数。

  //$(#userName )。html(用户名);

  /脚本

  /body

  /html针对中文乱码问题,参数的编码和解码主要通过两种方法进行:(encodeURI)和(encodeURIComponent),其中xxxxURI主要针对整个url参数,xxxxURIComponent针对单个url参数;

  简单分享到此为止。有问题请留言~

  【推荐学习:javascript高级教程】以上是如何乱码javascript中文url的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: