Обнаружение возврата каретки как Unicode
Я использую этот счетчик SMS PHP Class Library для одного из моих проектов.
$msg = $_REQUEST['msg'];
$scounter = SMSCounter::count(utf8_urldecode($msg));
Когда я использую Carriage Return
или же Enter
ключ в msg
текстовая область, она определяется как Unicode, и, следовательно, мой подсчет сообщений идет на бросок. Согласно классу, он считает сообщение как Unicode / 67 символов и считает 4 раза.
Со вчерашнего дня я гуглил решение, и я не мог понять, как я могу остановить рассмотрение класса lib Carriage Return
или же Enter
ключ как GSM_7bit вместо Unicode.
Пожалуйста помоги!
1 ответ
Решение
Добавьте chr(13) к вашей 7-битной карте, она будет обнаружена как GSM 7-битная.
public static function int_gsm_7bit_map(){
return array(10,13,32.........
Надеюсь это поможет.