【发布时间】:2011-06-15 11:39:57
【问题描述】:
我正在尝试规范化一个字符串,但它给出了一个错误,
致命错误:“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 上。
谢谢。
【问题讨论】:
-
打开 php_intl 为我解决了这个问题。
标签: php special-characters normalization