Количество символов в Твиттере и нормализатор PHP - PullRequest
1 голос
/ 16 декабря 2011

Согласно twitter docs , метод PHP Normalizer необходим для получения правильного количества символов, особенно для международных символов.

Это правильное использование для обработки образца сообщения с именем $str2count?

$str2count='sample twitter message';
if(!Normalizer.isNormalized($str2count)){
  $str2count = Normalizer.normalize($str2count);
}

1 Ответ

1 голос
/ 16 декабря 2011

Это должно помочь вам:

Многобайтовая функция более надежна и чиста для того, что вам нужно.

$strlen = mb_strlen($str, 'utf-8');

Для нормализатора: http://www.php.net/manual/en/normalizer.isnormalized.php

$str='sample twitter message';

if(!Normalizer::isNormalized($str,Normalizer::FORM_C)){
    $str=Normalizer::normalize('A'.$str,Normalizer::FORM_C);
}

$strlen = strlen($str);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...