一个xml文件是BGK格式的,怎样把它转换为UTF-8呢?求解
解决方案 »
- dbExpress的一个bug,无法用recordcount获得记录总数字,不支持表的别名,也不支持Exec ProcName的sql语句
- 给属性添加按钮
- ODAC控件没有类似ADO的SORT方法吗?
- 查询分析器里面没错,但是在delphi里却有错误是怎么回事
- 请教关于C/S结构的数据库编程时需要注意的问题?(与单机filebase类型数据库做比较)
- 怎样学delphi
- 如何毕业后能找到工作!!!>?>>?
- 用ado怎么和paradox相连?大侠教我两招吧!
- 远程函数调用时如何传递二进制数据?
- Delphi 5 安装后启动后死机
- Gauge 进度条显示问题,大大们帮解决一下
- 请问RzCheckTree怎样在构建时设置子节点颜色?
1. MultiByteToWideChar / WideCharToMultiByte 折腾一遍,把编码变成 UTF-8
2. 把 xml 第一行的 encoding 标成 utf-8要是用 d2009 往后的话,工作会简单许多:const CP_GB2312 = 936; with TStringList.Create do
try
LoadFromFile(GBKFile, TEncoding.GetEncoding(CP_GB2312));
Strings[0] := StringReplace(Strings[0], 'gbk', 'utf-8', [rfIgnoreCase]);
SaveToFile(UTF8File, TEncoding.UTF8);
finally
Free;
end;