есть ли в си (не плюсах) хорошая библиотека для перевода текста из одной кодировки utf-* в другую utf-*?
Стартовать можно отсюда для ознакомления с темой https://unicode-org.github.io/icu/userguide/icu4c/#introduction
Библиотеки iconv, libICU. Но libICU монстр, я бы на нее не закладывался. Преобразование между utf* сделать на С++ очень легко до того момента, как вы решите проверять валидность код-поинтов. Здесь начнутся непреодолимые сложности.
монстр в смысле много весит?
Много весит, при статической линковке размер добавляется целиком, не на всех системах имеется, на разных системах разные версии.
Он покрывает все, а вам требуется всего лишь utf
Iconv
Iconv я недавно запарился собирать, если честно, поэтому его я не могу рекомендовать)
vcpkg install iconv:x86-windows не?
Нет. Там где я работаю коды надо сертифицировать.
Обсуждают сегодня