delphi 中的RichEdit编记本---保存--问题

为什么我用Delphi的控件RichEdit.lines保存的文本文件。用记事本方式打开时,发现记事本的内容是一些乱码。。... 为什么我用Delphi的控件RichEdit.lines保存的文本文件。
用记事本方式打开时,发现记事本的内容是一些乱码。。
展开
 我来答
匿名用户
2013-04-10
展开全部
补充:
如果你要保存纯文本文件的话。请使用 Standard 面板中的Memo控件,保存方法依然是Lines.SaveToFile 但是你想要Windows记事本显示彩色文字和图片一类的东西。那时不可能的,因为Window记事本只能显示纯文本。它的功能和TMemo类似。如果你要显示Rtf的话。我建议你使用“写字板”。也是Windows自带的。这个程序所在的地址是"C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe."(确保你的系统盘是C盘,否则要修改盘符.);
---------------------------------------------
RichEdit 中的Lines 的内容记录的是RTF 文本~ 它可以用来表示相较 Memo 和 Edit 更为复杂的内容,如彩色的文字。它的存储方式 是纯文本的。 但是要加载 RichEdit中的内容需要像写字板、Word 或 Wps一样的工具。而在记事本看到的内容。只能是Rtf 的代码。打个比方。你有一个程序的源代码。如果你直接打开它。你只能看到一些文字(源代码)。而不是这个程序的本身。你需要编译它之后。运行Exe之后才能看到你想要的结果。
匿名用户
2013-04-10
展开全部
建议还是用专用的编辑器,比如notepad++。这些文件都有专用的格式,一旦用记事本打开,可能把格式丢失,乱码可能是编码的问题,如果是中文,建议使用utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
众口说车
2013-04-09 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1505万
展开全部
把PlainText值设为True后再试下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hpbossonly
2016-01-11
知道答主
回答量:12
采纳率:0%
帮助的人:8.7万
展开全部
就把plaintext(纯文本)的属性设置为true,已测。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangkuoguang
2013-04-09
知道答主
回答量:29
采纳率:0%
帮助的人:10万
展开全部
delphi的工程属性里有字体编码的设置,你设置成gbk试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式