Например, функция MessageBox имеет типизированный аргумент LPCTSTR для текста и заголовка, который является указателем на символ или указателем на wchar, когда определены _UNICODE или _MBCS, соответственно.
Как функция MessageBox интерпретирует эти строки?Какую кодировку?
Единственное объяснение, которое мне удалось найти, таково:
http://msdn.microsoft.com/en-us/library/cwe8bzh0(VS.90).aspx
Но это ничего не говорит о кодировке?Просто в случае _MBCS один символ занимает один wchar (что в Windows является 16-разрядным), а в случае _UNICODE - один или два символа (8-разрядный).
Таковы версии некоторых MicrosoftUTF-8 и UTF-16, которые игнорируют все, что должно быть закодировано в 3 или 4 байта в случае UTF-8, и все, что должно быть закодировано в 4 байта в случае UTF-16?И есть ли способ показать что-либо за пределами базовой многоязычной плоскости Юникода с помощью MessageBox?