Может кто-нибудь, пожалуйста, скажите мне, что будет эквивалентом Unicode для «(char)»?C++ unicode (или wstring?) Эквивалент для (char)
Для ASCII я всегда используется, например,
(char)(7)
Теперь я хочу сделать то же самое, но для Unicode.
Но
(wchar_t)(7)
не получилось, и WCHAR не существует.
Я хочу передать этот символ (возможно) Unicode функции, которая принимает wstring.
Или другими словами: Как я могу программно создать wstring из значения символа Юникода (например, 7 для TAB)?
Не могли бы вы показать код, пожалуйста? Эти фрагменты не очень полезны. –
«Не работает» недостаточно описания проблемы.Я не думаю, что у кого-то есть представление о том, что вы пытаетесь сделать. –
C++ не поддерживает ASCII IIRC, но в C++ 11 'char' должен иметь возможность хранить 8-битный код UTF-8; есть также char16_t и char32_t (с по меньшей мере 16 и 32 бит соответственно). Обратите внимание, что один глиф может быть представлен несколькими кодовыми единицами UTF-8/-16, поэтому нет точного эквивалента 'char', интерпретируемого как символ ASCII. – dyp