Kuper
Немного Вы всё усложняете. Хотя многие программисты этим страдают. Имхо, сейчас писать конвертеры не стоит (хотя я сам уже 3 написал
)
TVladimir
Посмотрите в сторону
OemToChar. Вообще при написании программы следует обратить внимание, будет ли она "консольной", под какими ОС её планируется выполнять и даже в каком редакторе (среде разработки) пишутся исходники.