S
siso
Unregistered / Unconfirmed
GUEST, unregistred user!
我用下面的代码求字符串的utf-8
var i,n:integer;
var s:string;
begin
n:=length(edit1.text);
for i:=1 to ndo
s:=s+'%'+inttohex((ord(edit1.text)),0);
edit2.text:=s;
end;
例如: 周a 转化后为 %D6%DC%61
但现在我想把utf-8重新转换为字符,可如果是像%61这样的还可以把十六进制值 61 转化为
十进制值,再把十进制值用 char转换为字符。
可像 %D6%DC该如何转换成为字符 ‘周’呢?
请各位指点一下。谢谢!
var i,n:integer;
var s:string;
begin
n:=length(edit1.text);
for i:=1 to ndo
s:=s+'%'+inttohex((ord(edit1.text)),0);
edit2.text:=s;
end;
例如: 周a 转化后为 %D6%DC%61
但现在我想把utf-8重新转换为字符,可如果是像%61这样的还可以把十六进制值 61 转化为
十进制值,再把十进制值用 char转换为字符。
可像 %D6%DC该如何转换成为字符 ‘周’呢?
请各位指点一下。谢谢!