[C++] Помогите перевести строку из одной кодировки в другую

Yulka-MOl

Всем привет
Тема такая. На BSD/Linux хотим в коде программы перевести строку из одной кодировки в другую используя iconv.
Требуется простейшая функция
bool func(const std::string & from, const std::string & to, const std::string & in, std::string & out) {
...
}
Которая то, что находится в in в кодировке from (KOI8-R скажем) конвертирует в out в кодировке to (например UTF-8 либо вернет false если у неё это не получилось по разумным причинам (не поддерживается кодировка, либо в том что подано на вход не тот формат).
Может кто-нибудь помочь работающим проверенным кодом.
Пока всё что нашел в инете работает крайне криво, либо не работает вообще.
Заранее спасибо.

evgen5555

Такое может помочь?

uncle17

iconv разве не стандарт по всем языкам?
Хотя у меня ребята для UTF-8 писали свои перекодировщики.... для перла

Yulka-MOl

Похоже на правду. Надо будет попробовать.

pilot

для UTF-8 писали свои перекодировщики....
Для Лиспа
Оставить комментарий
Имя или ник:
Комментарий: