2011-01-25 57 views
1

我想正常化的字符串,但它給出了一個錯誤,PHP正規化:致命錯誤:類「正規化」未找到

Fatal error: Class 'Normalizer' not found in C:xx.php on line xx

據我瞭解我只需要做到這一點,如果我想使用Normalizer類,

$string = "Löic & René"; 
$normalise = Normalizer::normalize($string); 

我已打開php擴展名是php_intl。還有什麼我應該打開使用這種類型的?或者我做錯了什麼?

我甚至嘗試從php.net這個代碼,但我也有同樣的錯誤,

$char_A_ring = "\xC3\x85"; // 'LATIN CAPITAL LETTER A WITH RING ABOVE' (U+00C5) 
$char_combining_ring_above = "\xCC\x8A"; // 'COMBINING RING ABOVE' (U+030A) 

$char_1 = Normalizer::normalize($char_A_ring, Normalizer::FORM_C); 
$char_2 = Normalizer::normalize('A' . $char_combining_ring_above, Normalizer::FORM_C); 

echo urlencode($char_1); 
echo ' '; 
echo urlencode($char_2); 

任何想法?

順便說一句,我在Wamp服務器2.2.11上。

感謝。

+0

打開php_intl修復它給我。 – 2011-06-06 23:47:00

回答

-1

因爲這個原因你需要PHP 5> = 5.3.0

你是否重新啓動了你的web服務?

+0

怎麼回事?它說PHP 5> = 5.3.0,PECL intl> = 1.0.0從php.net .... – laukok 2011-01-25 21:13:01