- $content = urlencode(‘您好!您订阅的楼盘是:AA;地址:BB;楼盘联系电话:CC。’);
- $sign = urlencode(‘楼盘信息网’);
- $_tel = ‘15935262100’;
- $argv = array(
- ‘name’=>’135222222’, //必填参数。用户账号
- ‘pwd’=>’88888888888’, //必填参数。(web平台:基本资料中的接口密码)
- ‘content’=>$content, //必填参数。发送内容(1-500 个汉字)UTF-8编码
- ‘mobile’=>$_tel, //必填参数。手机号码。多个以英文逗号隔开
- ‘stime’=>”, //可选参数。发送时间,填写时已填写的时间发送,不填时为当前时间发送
- ‘sign’=>$sign, //必填参数。用户签名。
- ‘type’=>’pt’, //必填参数。固定值 pt
- ‘extno’=>” //可选参数,扩展码,用户定义扩展码,只能为数字
- );
- foreach ($argv as $key=>$value) {
- if ($flag!=0) {
- $params .= "&";
- $flag = 1;
- }
- $params.= $key."="; $params.= $value;// urlencode($value);
- $flag = 1;
- }
- $url = "http://web.cr6868.com/asmx/smsservice.aspx?".$params; //提交的url地址
- 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编码问题求教