Я надеюсь, что есть какая-нибудь библиотека, которая обеспечивает такую функциональность, так что мне не нужно слишком много копаться в спецификации кодировки.
C ++, и, надеюсь, китайский, и, надеюсь, Windows.
Да, ICU - это зрелая библиотека, обеспечивающая поддержку Юникода и глобализации.Помимо прочего, он обеспечивает легкий доступ ко всем свойствам символов Unicode, нормализации Unicode, складыванию регистра и другим основным операциям, как указано в стандарте Unicode.
Я сам не пытался программировать на нем, но в мире Unix библиотека Gnu libiconv очень широко используется.Это также доступно для Windows .Вероятно, он немного стройнее, чем ICU.