История изменений
Исправление m0rph, (текущая версия) :
В C++11 есть изкаробочная поддержка преобразования в/из UTF-8, правда в libstdc++ от gcc ее пока никак не запилят. Для преобразования UTF-8 -> UTF-16 и обратно использую свой велик, на половину основаный на чужом коде, а для работы с другими кодировками без сторонних библиотек обойтись уже будет сложно.
Исходная версия m0rph, :
В C++11 есть изкаробочная поддержка преобразования в/из UTF-8, правда в libstdc++ от gcc ее пока никак не запилят. Для преобразования UTF-8 -> UTF-16 и обратно использую свой велик, на половину основаный на чужом коде, а для работы с другими кодировками без сторонних библиотек обойтись уже будет сложно.