【问题标题】:How to send INR symbol (₹) in SMS string when sending SMS from an online Web SMS server (msg91)?从在线 Web SMS 服务器 (msg91) 发送 SMS 时,如何在 SMS 字符串中发送 INR 符号 (₹)?
【发布时间】:2016-07-25 17:45:20
【问题描述】:

目前,我在控制器中的一个函数中使用以下代码,该函数在用户注册后立即向用户发送短信。

$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 进行编码并发送短信,但都是徒劳的。在我的手机收到的 SMS 中,显示的是 ? 符号,而不是 (INR) 符号。我的手机是 Moto E 4G,它确实支持卢比符号。 :)

当我直接从 SMS 服务器面板发送 SMS 时,我不会遇到这个问题。请帮忙!

【问题讨论】:

    标签: curl unicode symbols


    【解决方案1】:

    完成了。 只需要发送十六进制代码,并且必须将 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();
    

    【讨论】:

      猜你喜欢
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2011-06-21
      相关资源
      最近更新 更多