2011-12-16 3 views
1

twitter docsによれば、特に国際文字の場合、適切な文字数を得るにはPHP Normalizerメソッドが必要です。Twitterの文字数とPHPノーマライザ

このメッセージは、$str2countというサンプルメッセージを処理するのに適していますか?

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

ノーマが一定でない限り、あなたはノーマライザー:: isNormalizedを探しています。 – Corbin

答えて

1

これはあなたを助ける必要があります。

マルチバイト機能をより信頼性の高い、あなたが必要なもののためのクリーナーです。ノーマの場合

$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); 
関連する問題