Таблица Charset to codepage достаточно мала и статична, так что я сомневаюсь, что система предоставляет функцию для этого.
Для выполнения реальных переводов символов вы можете использовать класс SysUtils.TEncoding или функцию System.SetCodePage. Оба внутренне используют MultiByteToWideString, который использует предоставляемые ОС таблицы поиска, поэтому вам не нужно их обслуживать.
Использование SetCodePage будет выглядеть примерно так:
var
iStart, iStop: Integer;
RTF, RawText: AnsiString;
Text: string;
CodePage: Word;
begin
...
CodePage := CharSetToCodePage(CharSet);
RawText := Copy(RTF, iStart, iStop - iStart);
SetCodePage(RawText, CodePage, False); // Set string codepage to Russian without converting it
Text := string(RawText); // Automatic conversion from string codepage to Unicode