现在用stringlist.loadfromfile该文件后,发现只要有汉字的地方就是乱码,无法修改,如何才能让其显示正常?另外显示正常后,我还要修改某些项的值,然后再保存为同原格式一样的格式。我用的代码如下:
var
s:tstringlist;
x:integer;
begin
s:=tstringlist.create;
s.loadfromfile('d:\a.txt');
for x:=1 to s.count do begin
showmessage(s[x-1]);
end;
end;现在我仍希望用如上的方法读写该UTF8文件,只是如何对付其显示为乱码的问题呢?
var
s:tstringlist;
x:integer;
begin
s:=tstringlist.create;
s.loadfromfile('d:\a.txt');
for x:=1 to s.count do begin
showmessage(s[x-1]);
end;
end;现在我仍希望用如上的方法读写该UTF8文件,只是如何对付其显示为乱码的问题呢?
解决方案 »
- 继续学习求助delphi
- 分分~~~~~~~~~~~~~~(2)
- 有谁用过 AC Report 吗?怎么让他预览在指定的窗口里?
- TStoredProc 如何用啊?有資料請給點
- 在dbcombobox组件中,items变成一个表中的某一个字段的所有数据?
- 散分
- 关于类似对象命名的用法问题
- 那位仁兄可以指点一下:gpio是什么东西,老板说是主板上的东西,,
- 本人在打开陈宽达<<delphi深度历险>>附带的足球赛程序时,因为它使用的是繁体字,菜单字体是乱码,请问如何解决,高分谢谢!
- kbmMemTable安装提示缺少res文件,如何解决?
- 请教:用sendmessage(tmph,wm_settext,0,longint(pchar('d:\abc.txt'))) 向一EDIT发信息,按F8单步可以输入成功,可是直接运行
- cxgrid 中选中一列的某记录,当焦点离开这个cxgrid后,如何使原来选中的记录变色显示?
XML不建议采用ANSI处理
全部用UNICODE的,或用TXMLDocument(XML DOM)