В нескольких источниках упоминалось, что С++ 0x будет содержать улучшенную поддержку языка Unicode (включая типы и литералы).
Если язык добавит эти новые функции, естественно предположить, что стандартная библиотека тоже будет. Однако в настоящее время я не могу найти ссылки на новую стандартную библиотеку. Я ожидал узнать ответ на эти ответы:
- Предоставляет ли новая библиотека стандартные методы для преобразования UTF-8 в UTF-16 и т.д.?
- Создает ли новая библиотека возможность записи UTF-8 в файлы, на консоль (или из файлов, из консоли). Если да, можем ли мы использовать cout или нам нужно что-то еще?
- Входит ли в новую библиотеку "базовые" функциональные возможности, такие как: открытие байта и длина строки UTF-8, преобразование в верхний регистр/нижний регистр (это учитывает влияние локалей?)
Наконец, любая из этих функций доступна в любых популярных компиляторах, таких как GCC или Visual Studio?
Я пытался искать информацию, но я не могу найти ничего. Я действительно начинаю думать, что, возможно, эти вещи еще не решены (я знаю, что С++ 0x - это работа в процессе).