Как вывести строку 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)

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