Как я могу преобразовать строку UTF-8 в строку UCS-2, и наоборот, в среде:Преобразование UTF-8 в/из UCS-2 в C++ 98
ПовышениеC++ 98
допускается, но никаких других библиотек (например, нет Microsoft или 3d партии)
я узнал до сих пор:
Мне нужен UCS-2, а не UTF-16. Так что utf_to_utf() не будет работать.
В C++ 98 std :: codecvt_utf8 недоступен.
Также недоступны: станд :: локали ("en_GB.utf8")
Я не могу поверить, что это так трудно в C++ 98 (но многообещающий подход?) ?