消息中的特殊字符在传递时被编码

special character in message are encoded when it's delivered

我正在使用 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)

我不知道我上面的代码有什么问题,我决定使用类似的包,现在它可以工作了。你可以在这里找到包 https://github.com/Artistan/nexmo