在PHP中转换为规范化形式C.

时间:2016-11-18 23:13:59

标签: php icu

我需要将我无法控制的源数据转换为规范化形式C.我目前正在执行此操作,但是通过调用外部程序(uconv)。这就是我的代码片段:

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

效果很好,但显然不建议调用系统。我知道PHP supports the ICU libraries,但是如何做一个像这样简单的事情真是令人费解......

1 个答案:

答案 0 :(得分:0)

我发现normalizer_normalize PECL函数可以在PHP 5> = 5.3.0中原生处理。