icu — преобразование в форму нормализации C в переполнении стека

Мне нужно преобразовать исходные данные, которые я не могу контролировать, в форму нормализации C. В настоящее время я делаю это, но вызываю внешнюю программу (uconv). Вот как выглядит мой фрагмент кода:

$malayalam_books = preg_split("/\n/", shell_exec("uconv -f utf8 -t utf8 -x nfc book-names.txt"));

Это работает хорошо, но очевидно, что звонить в систему не рекомендуется. я знаю это PHP поддерживает библиотеки ICU, но это так запутанно, как сделать простую вещь, как это …

1

Решение

С тех пор я обнаружил, что normalizer_normalize Функция PECL может обрабатывать это в PHP 5> = 5.3.0.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]