一个简单的打开,编辑,保存软件。设了一个RichEdit,两个Botton,一个是打开一个保存。
可是在保存已后的TXT文件用Windows记事本打开却出现了乱码。如下:
我在RichEdit中输入的是:“这只是一个测试!”
可是点保存后的文件用Windows记事本打开却是这样:
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 MS Sans Serif;}}
\viewkind4\uc1\pard\lang2052\f0\fs16\'d5\'e2\'d6\'bb\'ca\'c7\'d2\'bb\'b8\'f6\'b2\'e2\'ca\'d4!
\par 
\par }如果是输入的是英文:“This is a Test!!!”
可是点保存后的文件用Windows记事本打开却是这样:{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 MS Sans Serif;}}
\viewkind4\uc1\pard\lang2052\f0\fs16 This is a Test!!!\rdblquote 
\par 
\par }
不知道大家有没遇到过这样的问题,帮我解决一下,感激不尽呀!

解决方案 »

  1.   

    你把你保存的文本文件改为用write打开看看!
      

  2.   

    其实就象你用notepad打开doc文件一样,当然会是一些你不认识的东西了,他是格式文件!
      

  3.   

    保存成文本时,要设置:RichEdit1.PlainText :=True;
      

  4.   

    针对不同的情况还是要不同的方法,有时设置trichedit的charset属性可以解决问题,有时不行。
      

  5.   

    RTF格式文本.你可以用Word或者写字板打开.
    无格式的文本不要用TRichEdit控件.使用Memo就好了
      

  6.   

    初用richedit的人都会犯这个错误(其实也不是错误,关键是不知道,我刚用的时候也吓了一跳)
    解决方法很简单,PlainText属性设为True就可以了