Linux — C ++ не сохраняет кодированный файл UTF-8

Я работаю в программном обеспечении, которому нужно сохранить файл utf-8 со специальными символами (например, «çäüëé»).

Я получил содержимое для сохранения (обычная строка с закодированными специальными символами) из веб-службы (с помощью gsoap). Когда я пытаюсь сохранить, используя ofstream, файл сохраняет квадрат и другие странные символы вместо специальных символов.

Когда я пытаюсь преобразовать обычную строку в широкую строку, она теряет специальные символы (она заменяется другими). И, используя wofstream, файл не сохраняет файл, когда есть специальные символы.

Я пытаюсь использовать также utf8-cpp, но файл не был написан правильно тоже.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]