日期:2014-05-19  浏览次数:20719 次

关于用richtextbox的文件保存问题
本人在用richtextbox来做一个记事本,但在保存,打开时出现了问题:
当我用如下的方法保存txt文件时
StreamWriter   dd   =   new   StreamWriter(save.FileName);
dd.Write(richtxtEdit.Text,   System.Text.Encoding.Default);//保存格式为 ".txt "

用如下方法打开
Stream   dd   =   open.OpenFile();
StreamReader   sr   =   new   StreamReader(dd,System.Text.Encoding.Default);
richtxtEdit.Text   =   sr.ReadToEnd();

这样当我用我的richtextbox编辑过的文件保存后,再读取时中文就会乱码!!
但是读其它用windows自带的记事本编辑的文件却没事!!!

而当我用这样的方法打开:
Stream   dd   =   open.OpenFile();
StreamReader   sr   =   new   StreamReader(dd,true);
richtxtEdit.Text   =   sr.ReadToEnd();
这样情况就会相反,自己在richtextbox上编辑保存后的文件再读取时没乱码,但用windows自带的记事本编辑的文件打开时中文乱码!!!


请问高手们我该怎办啊?


------解决方案--------------------
是时候结帖拉兄弟