关于用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自带的记事本编辑的文件打开时中文乱码!!!
请问高手们我该怎办啊?
------解决方案--------------------是时候结帖拉兄弟