Hello Julian,
Thanks, now I use WritingAttr.SetFontCharset as you suggested.
Code
[...]
RTF.CPPosition := FoundPosition;
RTF.WritingAttr.SetFontCharset(RUSSIAN_CHARSET);
RTF.InputStringW(UTF8D(Output));
[...]
There is still a problem: The code above is used in a loop which replaces tags within an RTF-document. (e.g. <lastname> ist replaced by Smith). The tags may be organized in tables. The SetFontCharset command seems only to work in the first row and first column of a table, but not in the other columns and rows!
In my code, I only jump to the position of the tag by using RTF.CPPosition:= FoundPosition. Is there anything else I have to do?