• 爱国主义和社会主义两面旗帜的由来 2019-08-21
  • 农村土地权确权将给农民带来什么? 2019-08-21
  • 爱因斯坦是种族主义者?其亚洲日记充满对中国人的偏见 2019-08-18
  • 勿忘赵朴初:新中国复兴佛教第一人 2019-08-18
  • 人民网个人信息保护政策 2019-08-16
  • 广州市荔湾区:基层党建引领老旧社区自治 2019-08-15
  • 不仅保本还承诺年化收益10%!上市公司员工持股计划再现大股东“兜底” 2019-08-14
  • 习近平:决胜全面建成小康社会 夺取新时代中国特色社会主义伟大胜利——在中国共产党第十九次全国代表大会上的报告 2019-08-14
  • 百城住宅库存10个月可清 三、四线库存创9年新低 2019-08-13
  • 上党梆子《太行娘亲》在国家大剧院上演 2019-08-12
  • 学深悟透监察法 提高履职尽责能力 2019-08-12
  • 此种现象如果用【网络语言】来讽刺,就是;【你换了一个马甲,就以为俺不认识你啦?】。。。[调皮] 2019-08-07
  • 美国已经获得了,美国期望的金融开放,其他的美国已经不在乎了。本人早就断定,中美合作奢谈共赢。美国需要的是进入和控制中国,中国需要的是出口创汇。 2019-08-07
  • 从三大视角透视中国经济新活力:经济结构更优 2019-08-05
  • 人民日报评论员:大就要有大的样子 2019-08-05
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  脚本编程  >  php  >  正文 ajax如何传中文参数乱码解决办法

    122期码报资料大全:ajax如何传中文参数乱码解决办法

    发布时间:2019-03-19   编辑:码报 www.okkrb.tw
    jquery中文网为您提供ajax如何传中文参数乱码解决办法等资源,欢迎您收藏本站,我们将为您提供最新的ajax如何传中文参数乱码解决办法资源
    由于某种原因ajax默认就是uft-8的编码,那么我们使用一gbk就容易出现乱码的问题,下面我们就来告诉你php ajax乱码的解决方法吧。
    <script>ec(2);</script>

    码报 www.okkrb.tw 传递中文参数,然后修改数据库教程的。

    <table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2400')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2400>

    <script>
    var url="admin/ajaxmodify.php?" key "=";
     url =encodeuricomponent(encodeuricomponent(value));
      xmlhttp.open("get",url,true);
      xmlhttp.send(null);
    </script>
    参数是中文encodeuricomponent这个方法必须调用两次
    */

    function utf8rawurldecode ($source) {
      $decodedstr = "";
      $pos = 0;
      $len = strlen ($source);
      while ($pos < $len) {
      $charat = substr ($source, $pos, 1);
      if ($charat == '%') {
      $pos ;
      $charat = substr ($source, $pos, 1);
      if ($charat == 'u') {
      // we got a unicode character
      $pos ;
      $unicodehexval = substr ($source, $pos, 4);
      $unicode = hexdec ($unicodehexval);
      $entity = "&#". $unicode . ';';
      $decodedstr .= utf8_encode ($entity);
      $pos = 4;
      }
      else {
      // we have an escaped ascii character
      $hexval = substr ($source, $pos, 2);
      $decodedstr .= chr (hexdec ($hexval));
      $pos = 2;
      }
      } else {
      $decodedstr .= $charat;
      $pos ;
      }
      }
      return $decodedstr;
    }

    </td> </tr> </table>


    /*
    注:js中,在使用字符转码的时候,推荐使用 encodeuricomponent() 或者 encodeuri(),而非escape()。原因在于,escape() 只是为 ascii字符 做转换工作,转换成的 %unnnn 这样的码,如果要用更多的字符如 utf-8字符库就一定要用 encodeuricomponent() 或 encodeuri() 转换才可以成 %nn%nn 这的码才可以。

    js:encodeuricomponent —— decodeuricomponent;php: rawurlencode —— rawurldecode


    */

    </td> </tr> </table>

    您可能感兴趣的文章:
    jquery ajax post提交数据乱码
    JQuery AJAX 中文乱码问题解决
    jquery乱码与contentType属性设置问题解决方案
    js代码解决url传值出现中文乱码的方法参考
    Jquery网页出现的乱码问题的三种解决方法
    jquery的ajax()函数传值中文乱码解决方法介绍
    shell脚本中注释中文乱码的解决方法
    php utf8 一半乱码的问题
    有关php中文乱码的解决方法
    linux中文显示乱码的解决办法

    [关闭]
  • 爱国主义和社会主义两面旗帜的由来 2019-08-21
  • 农村土地权确权将给农民带来什么? 2019-08-21
  • 爱因斯坦是种族主义者?其亚洲日记充满对中国人的偏见 2019-08-18
  • 勿忘赵朴初:新中国复兴佛教第一人 2019-08-18
  • 人民网个人信息保护政策 2019-08-16
  • 广州市荔湾区:基层党建引领老旧社区自治 2019-08-15
  • 不仅保本还承诺年化收益10%!上市公司员工持股计划再现大股东“兜底” 2019-08-14
  • 习近平:决胜全面建成小康社会 夺取新时代中国特色社会主义伟大胜利——在中国共产党第十九次全国代表大会上的报告 2019-08-14
  • 百城住宅库存10个月可清 三、四线库存创9年新低 2019-08-13
  • 上党梆子《太行娘亲》在国家大剧院上演 2019-08-12
  • 学深悟透监察法 提高履职尽责能力 2019-08-12
  • 此种现象如果用【网络语言】来讽刺,就是;【你换了一个马甲,就以为俺不认识你啦?】。。。[调皮] 2019-08-07
  • 美国已经获得了,美国期望的金融开放,其他的美国已经不在乎了。本人早就断定,中美合作奢谈共赢。美国需要的是进入和控制中国,中国需要的是出口创汇。 2019-08-07
  • 从三大视角透视中国经济新活力:经济结构更优 2019-08-05
  • 人民日报评论员:大就要有大的样子 2019-08-05
  • 福建时时结果查询 江西新时时开奖数据 北京赛车pkapp 买竞彩半全场中88万 加拿大快乐8最快开奖结果 凤凰1彩H理E事772332 黑龙江时时走势图表 投资项目交流群二维码 安徽时时彩十一选五开奖结果 网赌代理不举报抓不到