Какие есть кроссплатформенные средства перекодировки из utf8 и обратно?
Вопрос такой, что с линукса нужно прочитать файл с кодировкой 1251/866/koi-8, но в целом не нашел удобного кроссплатформенного средства для смены кодировки, видел iconv, codecvt, но в с ними нужно довольно много самому дописывать (не очень хочется свои функции под такие задачи писать). Подскажите нет ли удобной функции, которой на вход подаешь закодированную строку, с указанием кодировки, а она возвращает тебе строку в нужной кодировке. В общем задаю вопрос, т.к. мне кажется странным, что большинство ответов, которые я нашел на форумах это самописные реализации таких функций, когда в других языках есть несколько готовых решений на гитхабе.
galaxy, может я неправильно, что-то делаю, но компилятор ругается на примеры, которые я нашел "warning: ISO C++ forbids converting a string constant to ‘char*’", поэтому подумал, что наверное есть более современная либа.