从send-mail.php到4G百分号的SMS短信变为颠倒问号

时间:2014-05-02 13:55:33

标签: php character-encoding sms special-characters lte

当我从send-mail.php向4G手机发送短信时,百分号变为倒置问号。它可以很好地发送到3G手机。该消息是关于降雨的可能性,例如“10%的降雨几率”。

<?php 
   // Phone number to send to 
   $phone2send2 = '1231234567@vtext.com'; 
   $headers = "From:" . $from; 
   $strForecast = "10% chance of rain"; 
   $body = $strForecast; 
   if (mail($phone2send2, $subject, $strForecast, $headers, "-f me@me.com")) { } else { }        
?>

1 个答案:

答案 0 :(得分:0)

我怀疑您的手机正在尝试将字符串解析为UTF-8。某处,编码变得混乱。尝试使用utf8_encode()方法:

$strForecast = utf8_encode("10% chance of rain");