当前位置: 开源爱好者 » 编程教程 » Delphi教程 » 正文

Delhpi 字符串GBK转为UTF-8、判断是否是中文汉字

今天与大家分享两个Delphi在字符串方面的操作实例,我感觉都是大家经常用到的,比如:

1、将字符串GBK转为UTF-8:

Function  GBKToUTF(S:String):UTF8String;
var
  strGBK: AnsiString;
  strUTF8: AnsiString;
  strUTF16: WideString;
begin
   Result :='';
   strUTF16:=S;
   Result:=UTF8Encode(strUTF16);
end;
end.

2、判断字符串中的某个字符是不是汉字:

If ByteType(字符串s,n) = mbLeadByte //判断字符串s的第n个字符是不是汉字
mbLeadByte :单字节
mbLeadByte :双字节前半
mbTrailByte:双字节后半

判断是不是中文,这里只是给出了最核心的代码,其余代码还需要自己完善哦。

CopyRight 2015© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图