在delphi 2010里把memo1里的中文保存为utf8格式,下面的方法能成功不会出现乱码...

在delphi 2010里把memo1里的中文保存为utf8格式,下面的方法能成功不会出现乱码

var
  F : Integer;
  EncodeFlag : array [0..2] of Byte;
  s : UTF8String;
begin
  EncodeFlag[0] := $ef;
  EncodeFlag[1] := $bb;
  EncodeFlag[2] := $bf;
  (**************************************************
   ansi                               没有标记
   Unicode                            $FF $FE
   Unicode big endian                 $FE $FF
   UTF-8                              $EF $BB $BF
  **************************************************)
  F := FileCreate('C:\utf8.txt');
  FileSeek(F,0,0);
  FileWrite(F,EncodeFlag,Length(EncodeFlag));
  s := AnsiToUtf8(Memo1.TEXT);
  FileWrite(F,s[1],Length(s));
  FileClose(F);
end;

转载于:https://www.cnblogs.com/yehuiyan/p/6370405.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值