哪些开源C或C++库可以将任意UTF-32转换为NFC?

wjl*_*wjl 7 c++ unicode open-source utf-32

哪些开源C或C++库可以将任意UTF-32转换为NFC

我认为到目前为止可以做到这一点的图书馆:ICU,Qt,GLib(不确定?).

我不需要任何其他复杂的Unicode支持; 只是从任意但已知正确的UTF-32转换为NFC形式的UTF-32 .

我最感兴趣的是一个可以直接执行此操作的库.例如,Qt和ICU(据我所知)都通过与UTF-16之间的中间转换阶段完成所有工作.

rva*_*lue 2

ICU 或Boost.Locale(包装 ICU)将是你最好的选择。标准化映射将与来自更多软件的映射等效,我认为这是此转换的重点。