Возможно, вы захотите использовать API, предоставляемый операционной системой.В Windows есть NLS API, который занимается сравнением строк и преобразованием конкретных локалей.
Автономные библиотеки Unicode - это ICU и IConv.Оба требуют некоторого времени, чтобы учиться.Файл данных также довольно большой - предполагается, что он будет содержать> 10 миллионов файлов данных для поддержки большинства языков.
Кстати, ошибка вашей ссылки обычно вызвана тем, что вы указали статическую библиотеку, но импортированная функция имеет атрибут dllimport, который указывает DLL.По умолчанию заголовочные файлы ICU объявляют dllimport в своих API.Перед включением заголовка ICU необходимо определить макрос.