一个简单的打开,编辑,保存软件。设了一个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 }
不知道大家有没遇到过这样的问题,帮我解决一下,感激不尽呀!
可是在保存已后的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 }
不知道大家有没遇到过这样的问题,帮我解决一下,感激不尽呀!
把TRichMemo的plainText属性改成True就可以了
在Delphi的帮助里说的很清楚
var
sl:TStringList;
begin
if opendialog1.execute then
begin
sl:=TstringList.Create;
sl.loadfromfile(opendialog1.filename);
richedit.lines.assign(sl);
sl.free;
end;你看可以不?我没有测试过的
http://community.csdn.net/Expert/topic/4082/4082051.xml?temp=.6299707
http://community.csdn.net/Expert/topic/4074/4074913.xml?temp=.320965