Winforms System.Windows.Forms.RichTextBox对unicode字符使用什么编码?

Winforms System.Windows.Forms.RichTextBox对unicode字符使用什么编码?,winforms,rtf,Winforms,Rtf,我的应用程序中有一个WinForms RichTextBox。当我输入中文文本时“蜜蜜蜜蜜", 控件使用以下RTF: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fmodern\fprq6\fcharset134 SimSun;}{\f1\fnil\fcharset0 Microsoft无衬线;}} \viewkind4\uc1\pard\f0\fs17\c3\db\c3\db\c3\db\c3\db\c3\db\db\db\f1

我的应用程序中有一个WinForms RichTextBox。当我输入中文文本时“蜜蜜蜜蜜", 控件使用以下RTF:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fmodern\fprq6\fcharset134 SimSun;}{\f1\fnil\fcharset0 Microsoft无衬线;}} \viewkind4\uc1\pard\f0\fs17\c3\db\c3\db\c3\db\c3\db\c3\db\db\db\f1\par }


测试字符串是同一个字符的四倍。它的Unicode值是34588(0x871C)。那么,该字符是如何存储为“\'c3\\db”的呢“在RTF里?这是一种什么样的编码?

RTF很古老,比Job更古老,而且相当早于Unicode。我认为它使用的是简体中文的双字节字符集。您的代码段使用c3db作为字符显示,它与中所示的标志符匹配。

RTF很旧,比Job旧,并且相当早于Unicode。我认为它使用的是简体中文的双字节字符集。您的代码段使用c3db显示该字符,它与中显示的图示符匹配