PHP urlencode编码问题求教

搬瓦工机场JMS
  1. $content = urlencode(‘您好!您订阅的楼盘是:AA;地址:BB;楼盘联系电话:CC。’);
  2. $sign = urlencode(‘楼盘信息网’);
  3. $_tel = ‘15935262100’;
  4. $argv = array(
  5.                 ‘name’=>’135222222’,     //必填参数。用户账号
  6.                 ‘pwd’=>’88888888888’,     //必填参数。(web平台:基本资料中的接口密码)
  7.                 ‘content’=>$content,   //必填参数。发送内容(1-500 个汉字)UTF-8编码
  8.                 ‘mobile’=>$_tel,   //必填参数。手机号码。多个以英文逗号隔开
  9.                 ‘stime’=>”,   //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
  10.                 ‘sign’=>$sign,    //必填参数。用户签名。
  11.                 ‘type’=>’pt’,  //必填参数。固定值 pt
  12.                 ‘extno’=>”    //可选参数,扩展码,用户定义扩展码,只能为数字
  13.         );
  14. foreach ($argv as $key=>$value) {
  15.                 if ($flag!=0) {
  16.                         $params .= "&";
  17.                         $flag = 1;
  18.                 }
  19.                 $params.= $key."="; $params.= $value;// urlencode($value);
  20.                 $flag = 1;
  21.         }
  22.         $url = "http://web.cr6868.com/asmx/smsservice.aspx?".$params; //提交的url地址
  23. echo $url;

复制代码

在php在线运行里测试,打印的URL是正常的,但是放在GBK的php网站里就是乱码、、就好像urlencode没成功一样、求教

上海网友:你打印出来的时候必须要在前面申明网页里中文使用的编码,否则就会出现乱码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
或者
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » PHP urlencode编码问题求教

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏