У меня в C++ по умолчанию стоит ASCII. Как мне переключить кодовую страницу на Unicode, чтобы cout мог отображать символы из данной таблицы по их универсальным именам вида '\uXXXX'? Символы должны отображаться в консоли.
Asked
Active
Viewed 144 times
3
StateItPrimitive
- 7,759
zergon321
- 814
-
1где именно вы хотите отображать символы? В среде, в консоли, в приложении, где-то еще? – Kromster Apr 14 '16 at 13:22
-
Гляньте ещё сюда: http://ru.stackoverflow.com/a/459299/10105 – VladD Apr 14 '16 at 13:44
1 Answers
3
Нашел решение: необходимо работать с символами и строками Unicode так, как с данными типа wchar_t, т.е. использовать wcout вместо cout, предваряя символьные константы и строки префиксом L. Пример: wcout << L"\u00f5\n\n"; - печатает символ i с двумя точками.
StateItPrimitive
- 7,759
zergon321
- 814