C# 在richTextBox控件中显示了文本内容后,进行修改且保存,但保存后内容被乱码更改了?

andin59 2010-07-16 08:31:23
我是用下面代码:
OpenFileDialog saveFile1=new OpenFileDialog();
saveFile1.DefaultExt= "*.rtf ";
saveFile1.Filter= "RTF Files|*.rtf ";
if(saveFile1.ShowDialog()==DialogResult.OK)
{
richtextbox1.SaveFile(saveFile1.FileName,RichTextBoxStreamType.RichText);
}

对richtextbox中显示的内容进行保存的,但保存后发现里面的内容被更改了~
里面被+了这样的乱码:
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}{\f1\fswiss\fcharset0 Arial;}}
\viewkind4\uc1\pard\lang2052\f0\fs18 %\par


不知道为什么~ 请高人指点~
...全文
188 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
缭绕飘渺 2010-07-16
  • 打赏
  • 举报
回复
你就直接将richtextbox的内容赋给字符串
然后写字符串文本文件
这样不就不变了吗
andin59 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 snowdust 的回复:]
本来就是这样,这是加上了一些格式,你再调用richtextbox的打开方法时就会还原成保存时的状态了。
[/Quote]
但我里面内容变了~ 我这文件里存的是程序~ 比较重要~ 要是出现这样的乱码,不是很麻烦?
对了 想起来了,我当时再次打开的时候 里面还存在乱码的~ 而且存一次就多一段这样的乱码~~
我现在想的是有没有其他的方法,来避免这样的情况~
Snowdust 2010-07-16
  • 打赏
  • 举报
回复
本来就是这样,这是加上了一些格式,你再调用richtextbox的打开方法时就会还原成保存时的状态了。
Snowdust 2010-07-16
  • 打赏
  • 举报
回复
本来就是这样,这是加上了一些格式,你再调用richtextbox的打开方法时就会还原成保存时的状态了。
andin59 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mervyn807 的回复:]
你就直接将richtextbox的内容赋给字符串
然后写字符串文本文件
这样不就不变了吗
[/Quote]
恩 对 意见很好 可我是新手 不会~~

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧