Borland C++ Builder VCL FAQ - Как перевести строку из OEM-кодировки в Windows-кодировку?

ОГЛАВЛЕНИЕ


Как перевести строку из OEM-кодировки в Windows-кодировку?

Для перевода строки из OEM-кодировки в Windows-кодировку воспользуйтесь следующей функцией:
AnsiString __fastcall StringToAnsi(const AnsiString ASourceString)
{
    char *TempString = new char[ASourceString.Length()];
    AnsiString ResultString;

    OemToCharBuff(ASourceString.c_str(), TempString, ASourceString.Length());
    ResultString = TempString;

    delete [] TempString;
    return ResultString;
}