社区
Delphi
帖子详情
delphi2010文本文件编码问题
teams
2010-01-21 11:47:29
在delphi2010下面写文本文件,文件编码与内容均采用UTF-8时,读/写带汉字的数据正常。
问题:客户要求文件编码ANSI,文件内容采用GB2312/GBK编码方式。
在delphi7下正常读写操作。
而delphi2010下这种读写汉字会变成乱码,如何处理呢?
...全文
289
5
打赏
收藏
delphi2010文本文件编码问题
在delphi2010下面写文本文件,文件编码与内容均采用UTF-8时,读/写带汉字的数据正常。 问题:客户要求文件编码ANSI,文件内容采用GB2312/GBK编码方式。 在delphi7下正常读写操作。 而delphi2010下这种读写汉字会变成乱码,如何处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woxinyongheng0801
2010-09-06
打赏
举报
回复
学习ing
teams
2010-01-21
打赏
举报
回复
上楼的TEncoding.GetASCII要改为 TEncoding.Default
Hexpate
2010-01-21
打赏
举报
回复
如果你是用StringList操作的,在Savetofile的时候可以指定编码方式. Savetofile是一个重载的函数.
例如 a: TStringList; a.Savtofile('c:\1.txt', TEncoding.GetASCII);
teams
2010-01-21
打赏
举报
回复
谢谢bdmh关注
呵呵,原文件编码默认为ansi,而直接追加utf-8编码内容导致乱码。
关于d2010写文件总结:
1.用TextFile写文件时,以前delphi7下代码不用任何改动直接通过。
2.用TFile.AppendAllText写文件时,一行代码实现(d7不支持)
TFile.AppendAllText(filepath,'渴望!',Tencoding.Default); {默认 UTF8 格式}
3.注意保持文件编码与内容编码一致就OK!
bdmh
2010-01-21
打赏
举报
回复
2010中好像可以指定编码方式,比如TEncoding.Unicode,根据需要自己定,保存文本时应该有这个属性
Delphi
直接读写
文本文件
Delphi
直接读写
文本文件
的方法,不通过Memo控件,直接将字符串写入文件,或者从文件中读出来。很使用
delphi
文件读写
delphi
格式
文本文件
的读写。。。。。
Delphi
读写UTF-8、Unicode格式
文本文件
.mht
Delphi
读写UTF-8、Unicode格式
文本文件
.mht
delphi
保存读取utf-8的
文本文件
.mht
delphi
保存读取utf-8的
文本文件
.mht
spcomm(For
Delphi
2010
)
修改了遇到的'Char'
问题
,可适用于
Delphi
2010
。
Delphi
5,931
社区成员
262,939
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章