Unicode 规范化 C++ 源代码参考

dip*_*jan 2 c++ unicode normalization unicode-normalization

我想在 C++ 中实现Unicode 规范化,特别是 NFKC。为此,我需要一些任何语言(最好是 C++)的参考源代码。

或者您可以建议我如何开始实施。

rub*_*nvb 5

您很幸运,因为Lounge<C++>SO.com 的常客正在用 C++ 编写完整的 Unicode 实现。它旨在完全替代 ICU,没有任何缺点:

https://bitbucket.org/martinhofernandes/ogonek/

它目前没有实现 NFKC,但实现了 NFC 和 NFD,并且可以用作“一些参考源代码”。