Ich verstehe nicht, warum ich die Zeichen im RichEdit zur Laufzeit einfügen kann, speichern und drucken kann - dies aber über den Programmcode nicht möglich ist. Wie gesagt - steh aufm Schlauch.
Wenn ich die Ausgabe speicher, habe ich folgendes Ergebnis.
{\rtf1\
ansi\ansicpg1252\deff0\deflang1031{\fonttbl {\f0\fnil Lucida Sans
Unicode;}{\f1\fnil\fcharset0 Lucida Sans
Unicode;}}
\viewkind4\uc1\pard\f0\fs22 +-+
\par
\par \f1 Kopiert aus Codetabelle
\par \fs23\
u9556?\u9552?\u9559?
\par \f0\fs22
\par }
Der
blau markierte Bereich wären die Zeichen aus dem Font "Lucida Sans
Unicode".
Und - wenn ich das RTF-Dokument wieder lade, werden die Sonderzeichen auch korrekt dargestellt.
Zum Laden/Speichern verwende ich keine Sonderfunktionen, Typumwandlungen oder dergleichen; nur die vorgegebenen Routinen.