描述:
EDt.text:='我在学delphi中';
arr:array[0..20] of byte;
现在需要把EDt.text中存入 arr中,
首先先检查EDt.text中字符串,如有中文,则把一个汉字转换成‘ %C1%D2% ’这种格式,反正就是一个汉字拆分成俩个字节加一些乱码什么的 好像是GB2312码转换成ASCII吗?不知道是也不是?求大神们 如何做啊
EDt.text:='我在学delphi中';
arr:array[0..20] of byte;
现在需要把EDt.text中存入 arr中,
首先先检查EDt.text中字符串,如有中文,则把一个汉字转换成‘ %C1%D2% ’这种格式,反正就是一个汉字拆分成俩个字节加一些乱码什么的 好像是GB2312码转换成ASCII吗?不知道是也不是?求大神们 如何做啊
SetLength(arr, lLen); For i := 1 To lLen Do
Begin
arr[i - 1] := StrToInt('$' + IntToHex(Ord(sStr[i]), 2));
End;
我已经把汉字‘中ff’转换成'%D6%D0fff' ,还有一问题就是:'%D6%D0' 这俩个字符取出来组成一个十六进制, 请问该如何转?