Нормализатор PHP: фатальная ошибка: класс 'нормализатор' не найден - PullRequest
1 голос
/ 26 января 2011

Я пытаюсь нормализовать строку, но выдает ошибку,

Неустранимая ошибка: класс 'Normalizer' не найден в C: xx.php в строке 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.

Спасибо.

1 Ответ

0 голосов
/ 26 января 2011

вам нужен PHP 5> = 5.3.0 по этой причине

вы перезапустили свой веб-сервис?

...