Curl 从在线Web SMS服务器(msg91)发送SMS时,如何在SMS字符串中发送INR符号(₹;)?
目前,我正在控制器中的一个函数中使用以下代码,该函数在用户注册后立即向用户发送SMSCurl 从在线Web SMS服务器(msg91)发送SMS时,如何在SMS字符串中发送INR符号(₹;)?,curl,unicode,symbols,Curl,Unicode,Symbols,目前,我正在控制器中的一个函数中使用以下代码,该函数在用户注册后立即向用户发送SMS $mobileNumber = Auth::user()->mobileNumber; $name = Auth::user()->firstName; $msg = 'Dear ' . $name . ', Thank you for joining ₹100! You referral link is www.xxxxx.in/join/' . $mobileNu
$mobileNumber = Auth::user()->mobileNumber;
$name = Auth::user()->firstName;
$msg = 'Dear ' . $name . ', Thank you for joining ₹100! You referral link is www.xxxxx.in/join/' . $mobileNumber . '. Start referring your friends now!';
$encodedMsg = urlencode($msg);
$response = Curl::to('http://sms.wxxxxxxs.co.in/api/sendhttp.php')
->withData(array('authkey' => '108xxxxxxxxxxxxxxxxxx272',
'mobiles' => $mobileNumber,
'message' => $encodedMsg,
'sender' => 'RUPEES',
'route' => 'template',
'country' => '91',
'campaign' => 'Sign UP SMS',
'unicode' => '1'))
->post();
我试过多次修改代码。已尝试删除Curl::to
函数末尾的'unicode'=>'1'
。我也试着不编码$msg
并发送短信,但都是徒劳的。显示的是一个?
符号,而不是₹我手机上收到的短信中的代码>(INR)符号。我的手机是Moto E 4G,它支持卢比符号。:)
当我直接从短信服务器面板发送短信时,我不会遇到这个问题。请帮忙 完成了。
只需要发送十六进制代码,unicode必须设置为1。那就行了。代码将自动转换为“₹" 在收到的短信中
正确的代码如下:
$rupeeSymbol = "%E2%82%B9";
$msg = 'Dear ' . $user->firstName . ', Thank you for joining ' . $rupeeSymbol . '100! Your referral link is www.*****.in/join/' . $user->mobileNumber . '. Start referring your friends now! Earn ' . $rupeeSymbol . '100 for each referral.';
$response = Curl::to('http://sms.we*****s.co.in/api/sendhttp.php')
->withData(array('authkey' => '10xxxxxxxxxx111',
'mobiles' => $user->mobileNumber,
'message' => $msg,
'sender' => 'RUPEES',
'route' => 'template',
'country' => '91',
'campaign' => 'Sign UP SMS',
'unicode' => '1'))
->post();
完成了。
只需要发送十六进制代码,unicode必须设置为1。这样就可以完成任务。代码将自动转换为“₹“在收到的短信中
正确的代码如下:
$rupeeSymbol = "%E2%82%B9";
$msg = 'Dear ' . $user->firstName . ', Thank you for joining ' . $rupeeSymbol . '100! Your referral link is www.*****.in/join/' . $user->mobileNumber . '. Start referring your friends now! Earn ' . $rupeeSymbol . '100 for each referral.';
$response = Curl::to('http://sms.we*****s.co.in/api/sendhttp.php')
->withData(array('authkey' => '10xxxxxxxxxx111',
'mobiles' => $user->mobileNumber,
'message' => $msg,
'sender' => 'RUPEES',
'route' => 'template',
'country' => '91',
'campaign' => 'Sign UP SMS',
'unicode' => '1'))
->post();