Как вывести строку Unicode в RTF (используя C #)

Я пытаюсь вывести строку Unicode в формате RTF. (используя c # и winforms)

Из википедии:

Если требуется экранирование Unicode, используется управляющее слово \ u, за которым следует 16-разрядное целое число со знаком, дающее номер кодовой точки Unicode. В интересах программ без поддержки Unicode, это должно сопровождаться ближайшим представлением этого символа в указанной кодовой странице. Например, \ u1576? даст арабское письмо beh, указывающее, что старые программы, которые не поддерживают Unicode, должны отображать его вместо знака вопроса.

Я нене знаю, как преобразовать символ Unicode в код Unicode ("\ U1576"). Преобразование в UTF 8, UTF 16 и аналогичные легко, но я нене знаю, как преобразовать в кодовую точку.

Сценарий, в котором я использую это:

Я прочитал существующий файл RTF в строку (ям читающий шаблон)string.replace # TOKEN # with MyUnicodeString (шаблон заполняется данными)записать результат в другой файл RTF.

Проблема, возникающая при получении символов Unicode

Ответы на вопрос(4)

Ваш ответ на вопрос