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