В настоящее время я использую char *
строки в своей программе C. Я хотел бы узнать, как реализовать поддержку Unicode, и рассматривал utf8proc
.
Является ли utf8proc
лучшая универсальная библиотека Unicode для C? Помимо документации в заголовочном файле, есть ли примеры его использования?
Например, я могу понять, как скомпилировать utf8proc
в свою кодовую базу, но кроме этого я в растерянности — мне продолжать использовать char *
или использовать какой-то другой тип? Такие вещи плохо описаны.
Если есть лучшие библиотеки или библиотеки с лучшей документацией, на что мне обратить внимание?
Это не библиотека как таковая, но я написал несколько функций UTF-8 для своих собственных проектов на C, которые вы можете найти здесь, в файлах unicode.h
и . unicode.c
Они используют лицензию MIT, поэтому вы можете делать с ними все, что захотите.
Жиль "ТАК - перестань быть злым"
старая грязь0
Алекс Рейнольдс
(unsigned) char *
делает это за меня. Однако я хочу иметь возможность поддерживать пользователей, не говорящих на ASCII. Это поможет прояснить ситуацию?