PHP Normalizer:致命错误:未找到类'Normalizer'

时间:2011-01-25 21:00:03

标签: php special-characters normalization

我正在尝试规范化字符串,但它会出错,

  

致命错误:类'Normalizer'没有   在第xx行的C:xx.php中找到

据我了解,如果我想使用Normalizer类

,我只需要这样做
$string = "Löic & René";
$normalise = Normalizer::normalize($string);

我已经开启了php_intl的php扩展程序。还有什么我应该开启使用这种类型的课程吗?或者我做错了什么?

我甚至尝试过来自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上。

感谢。

1 个答案:

答案 0 :(得分:-1)

因此需要PHP 5> = 5.3.0

你重启了你的网络服务吗?