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

ОГЛАВЛЕНИЕ


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

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

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

    delete [] TempString;
    return ResultString;
}