0

我将这个SMS Counter PHP 类库用于我的一个项目。

$msg = $_REQUEST['msg'];
$scounter = SMSCounter::count(utf8_urldecode($msg));

当我在文本区域中使用Carriage ReturnEnter键入时msg,它被检测为 Unicode,因此我的消息计数会被折腾。根据班级,它将消息计为 / 67 个字符的 Unicode 并计数 4 次。

我从昨天开始搜索解决方案,但我无法理解,我怎么能阻止 lib 类考虑Carriage ReturnEnter键入 GSM_7bit 而不是 Unicode。

请帮忙!

4

1 回答 1

1

将 chr(13) 添加到您的 7Bit 地图函数中,它将检测为 GSM 7Bit。

public static function int_gsm_7bit_map(){
    return array(10,13,32.........

希望这可以帮助。

于 2015-05-20T10:41:20.777 回答