我想在 C++ 中实现Unicode 规范化,特别是 NFKC。为此,我需要一些任何语言的参考源代码(prefarable C++)。
或者你可能会建议我如何开始我的实施。
我想在 C++ 中实现Unicode 规范化,特别是 NFKC。为此,我需要一些任何语言的参考源代码(prefarable C++)。
或者你可能会建议我如何开始我的实施。
您很幸运,因为Lounge<C++>
SO.com 的常客正在用 C++ 编写完整的 Unicode 实现。它旨在完全替代 ICU,没有任何缺点:
https://bitbucket.org/martinhofernandes/ogonek/
它目前没有实现 NFKC,但实现了 NFC 和 NFD,可以用作“一些参考源代码”。