Laravel 4 消息中的特殊字符在';她已经分娩了

Laravel 4 消息中的特殊字符在';她已经分娩了,laravel-4,nexmo,Laravel 4,Nexmo,我正在使用Laravel-4-Nexmo软件包发送短信,但邮件在发送时已编码 $receiverNumber = "xxxxxxxxxxx" $message = "hi from nexmo ? "; $options = array( 'status-report-req' => 1 ); $Nexmo = Nexmo::sendSMS('me', $receiverNumber , $message , $options); 收到的消息如下所示: hi

我正在使用Laravel-4-Nexmo软件包发送短信,但邮件在发送时已编码

$receiverNumber = "xxxxxxxxxxx"
$message       = "hi from nexmo ? ";
$options        = array( 'status-report-req'  => 1 );

$Nexmo = Nexmo::sendSMS('me', $receiverNumber , $message , $options);
收到的消息如下所示:

hi+from+nexmo+%3F+
我希望收到您的来信

hi from nexmo ? 

我期待看到解决方案

可能提到的软件包没有对给定的消息进行编码,因此在使用软件包之前,您应该使用
urlencode($yourString)
,我不知道上面的代码有什么问题,我决定使用类似的软件包,它现在可以工作了。您可以在此处找到软件包

仍在编码,现在从2bNexmo%2B%253F$2B获得高%2B;空格表示%2B,“?”表示%253F。。。。无论如何谢谢你好,我是这个软件包的创建者,我已经试过了,但是你发送的信息对我有用,没有编码字符。文本使用了
urlencode
函数我不知道为什么它在我这边不起作用,但我改为,,,无论如何,感谢这个伟大的软件包,并保持它不变。你使用laravel 4.2吗?@MarlonBuendia是的,我使用的是4.2$result=$sms->sendText('MyName','15555633637','dude,这是来自laravel软件包');我做了这个。。。它说地址和:$Nexmo=Nexmo::sendSMS('me',$receiverNumber,$message,$options);如果您已经成功安装了该软件包,那么您将拥有一个名为Nexmo的类,并使用该类进行如下发送:
$receiverNumber=“phone number here”
$options=数组('status report req'=>1)//您可以放置所需的其他选项
$messages=“都德,这是来自laravel软件包”
$Nexmo=Nexmo::sendSMS('me',$receiverNumber,$messages,$options)