Учар, как указано выше.
WCHAR НЕ является символом юникода. Это распространенное недоразумение. Это 16-битный символ без знака, точка. Однако, это может быть интерпретировано как символ Unicode, и это не может быть. UTF16 является многобайтовой кодировкой, как и UTF8, и может потребовать представления нескольких символов WCHAR.