Здравствуйте, RussianFellow, Вы писали:
RF>В чём заключается отличие функций MultiByteToWideChar/WideCharToMultiByte и AnsiToOem/OemToAnsi ?
Первая пара это функции WinAPI переводящие строки из различных однобайтовых кодировок ANSI (OEM — CP437 в том числе) в различные Unicode кодировки и обратно. Названия "дебильные" и ни о чем не говорят.
Вторая пара это не понятно от куда. Могу предположить что переводит из OEM кодировки в заданную ANSI и обратно. Естественно с потерями, т.к. взаимнооднозначного соответствия нет (в OEM только латинские символы и псевдографика).