我想使用RichTextBox(WinForms)来处理纯文本,因此我可以使用富文本功能进行突出显示。
纯文本将加载到RichTextBox,进行编辑和保存。富文本功能仅用于即时工作,不会存储。
数据库中的纯文本格式为utf8。
我担心在此过程中文本字符串可能会有一些不必要的更改:
richTextBox1.Text = LoadText();
//user and program manipulate the text, rich text features are used
SaveText(richTextBox1.Text);
谢谢。
修改
更具体地说:
例如:
似乎RichTextBox将“\ r \ n”更改为“\ n”(link)。这就是我所说的不必要的改变。如果只是这样,我可以接受它或以某种方式避免它,但还有其他潜在的变化吗?
我知道Rtf可以处理前缀为“\ u”的任何utf8字符,但它是否可靠?如果给出适当的字体,它是否能够处理任何字符?