C#:richtextbox保存文本出来有一段乱码

我用richtextbox的SaveFile方式储存一段html代码,但是储存后后在原有的文件上产生一段乱码

文件头会出现“{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
\viewkind4\uc1\pard\lang2052\f0\fs18 ”

然后在输出的每一行文字后会生成“\par”

请问这种问题怎么解决?
这个不是编码问题,输入的东西还是原样输入,只是自动添加了这些乱码

第1个回答  2010-07-12
你转成GB2312这种格式输出试试看本回答被提问者采纳
第2个回答  2010-07-12
格式问题吧

c# 我用richTextBox显示一个txt文档,怎么成乱码了??
如果是从文本中读的,考虑一下编码问题 FileStream fs = new FileStream(@"c:\\你的文本.txt", FileMode.Open,FileAccess.Read );StreamReader sr = new StreamReader(fs, Encoding.Default);<——注意第二个参数 你的RichTextBox.Text = sr.ReadToEnd();

c#将richTextBox里的内容存入txt在读取 中文乱码
改成 StreamReader sr = new StreamReader(fs, System.Text.Encoding.UTF8);就可以了

C#读取文件到textbox时出现中文乱码
是编码不匹配导致的乱码。有两种解决方法。1)将文本文件保存为UTF8编码 这时,使用以下语句读取文本文件 \/\/ ReadAllLines方法默认采用UTF8编码string[] lines = File.ReadAllLines(filePaht);2)将文本文件保存为ANSI编码(这是Windows文本文件默认的编码)这时,使用以下语句 \/\/ 与ANSI编码对应的编码为GB...

用C#编写一个记事本,在打开一个已经建立好的记事本出现乱码问题。
你用RTF格式保存 用纯文本打开当然乱码了 Load代码改为 this.richTextBox1.LoadFile(fileone.FileName, RichTextBoxStreamType.RichText);

C#richtextbox的富文本, 打开word文档会有乱码
RichTextbox只能打开RTF和TXT格式,不能打开doc和docx格式。

C# winform richtextbox 读取的字符串和手写的格式不一致怎么办_百度知 ...
设置一下richtextbox的字体样式 和编码方式

C#记事本问题 为什么我保存后会是这样的 还有打开别的记事本会出现如图...
你用的richtextbox控件,然后你保存时保存的文件格式应该是rtf。。所以用普通记事本打开就是那个样子的,加载rtf文件也要指定参数。如果单纯保存文字而不是rtf文档,保存时应该是用另外一个重载的函数。SaveFile(String) 将 RichTextBox 的内容保存到 RTF 格式文件。SaveFile(Stream, RichTextBoxStream...

C# 从ini文件中读取文本到textbox,中文乱码问题
每个中文由两个字串符构成。读取字串符的时候,先转换为ascii码,如果转换值大于127,那么这个字串符是中文,那么就提取两个字串符。

...如图 只要点击*键,richtextbox里字体样式、大小、颜色都改变默认样式...
你新添加进去的是string 类型,字体样式肯定是采用richiTextBox的Font的属性,还有,你在richiTextBox1的textchanged事件里是怎样去处理的?

C#取到了半个汉字 乱码了,求助
两种办法,是用File.ReadAllText()读取全部的文本,然后再按你所选定的个数截取字符串,,,这样就取得实际个数的文本,用FileStraam取得当前长度的字符串个数,一般都是比大于等于你所指定的字节数,如果大于在读取一个字节的,如此循环判断,制定等于或者小于一个字节数 ...

相似回答