用RichTextBox出现乱码,求解
我做的简易文本编译器在保存成txt文档时会出现乱码。如:{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fcharset134 \'cb\'ce\'cc\'e5;}{\f1\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
\viewkind4\uc1\pard\lang2052\f0\fs18\'be\'fc\'b6\'d3\'cb\'be\'c0\'a7\'b7\'a6\'b4\'f3\f1\par
}
在保存成rtb格式时正常。
读取txt时正常,读取rtb格式反而出现乱码。
听说是什么UTF-8的问题 。
可我一点也不懂啊
附:核心代码
private void MySaveFile()
{
MyStatus.Text = "保存文件";
if (saveFileDialog1.ShowDialog () == DialogResult.OK )
{
MyRTBox.SaveFile (saveFileDialog1.FileName );
}
}
private void MyOpenFile()
{
CheckSave(); //检查是否保存当前文件
if (openFileDialog1.ShowDialog () == DialogResult.OK )
{
MyRTBox.LoadFile (openFileDialog1.FileName ,RichTextBoxStreamType.PlainText );
MyStatus.Text = "打开文件";
}
}