Delphi txt编码互转 ANSI Utf-8


本文整理自网络,侵删。

 
uses System.IOUtils;

procedure ConvertFileEncoding(const SourceFileName: String; const SourceEncoding: TEncoding;
  const TargetFileName: String; TargetEncoding: TEncoding);
begin
  TFile.WriteAllText(
    TargetFileName,
    TFile.ReadAllText(SourceFileName, SourceEncoding),
    TargetEncoding);
end;



procedure TForm1.Button1Click(Sender: TObject);
var
  txtANSI: TEncoding;
  Utf8: TEncoding;
begin
  txtANSI := TEncoding.GetEncoding(54936);
  Utf8 := TEncoding.UTF8;
  ConvertFileEncoding('123.txt', txtANSI, '456.txt', Utf8);

end;

procedure TForm1.Button2Click(Sender: TObject);
var
  txtANSI: TEncoding;
  Utf8: TEncoding;
  GB2312: TEncoding;
begin
  txtANSI := TEncoding.GetEncoding(65001);
  Utf8 := TEncoding.UTF8;
  GB2312 := TEncoding.ANSI;
  ConvertFileEncoding('456.txt', txtANSI, '123.txt', GB2312);
end;

相关阅读 >>

Delphi fmx下怎么得到当前程序的路径和文件名称?

delph记录输出日志

Delphi 调用外部程序获取程序id,并能关闭该程序

Delphi如何自动重启程序

如何为Delphi程序添加事件和事件处理器

Delphi 调用外部 dll 中的函数(1. 早绑定)

Delphi tstringlist自定义排序

Delphi 图像翻转

Delphi 获取access中的表名

Delphi 调用系统图片查看器

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...