Re[2]: В чём отличие функций MultiByteToWideChar и AnsiToOem ?
От: B0FEE664  
Дата: 30.01.19 13:23
Оценка:
Здравствуйте, Videoman, Вы писали:

RF>>В чём заключается отличие функций MultiByteToWideChar/WideCharToMultiByte и AnsiToOem/OemToAnsi ?

V>Первая пара это функции WinAPI переводящие строки из различных однобайтовых кодировок ANSI (OEM — CP437 в том числе) в различные Unicode кодировки и обратно.

Функция MultiByteToWideChar переводит не только однобайтовые, но и многобайтовые (мультибайтные?) представления строк. Мультибайтные — это такие, где один символ кодируется одним или большим числом байт. Т.е. в одной строке часть символов кодируется одним байтом, часть — двумя и т.д.. Например UTF-8 — это мультибайтовая кодировка, хотя и Unicode. Насколько я помню, MultiByteToWideChar поддерживает в том числе мультибайтовые не Unicode кодировки (те кодировки, которые использовались до Unicode'а).
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.