Function UnicodeName(Unicode:Pchar):String; var s:string; i:integer; begin Result:=''; Try for i:=0 to 12 do begin if (Ord(Unicode[i*2])=0) and (Ord(Unicode[i*2+1])=0) then begin Exit; end; s:=unicode[i*2]+unicode[i*2+1]; Result:=Result+WideCharToString(PWideChar(s+#0#0#0#0)) end; Except Result:=''; end;end;
为什么要转换呢?用WideString和string互相赋值就解决了
huayuxing(huayuxing) 大虾 我用的方法试过了,好象不管用啊, for i:=0 to 12 do 12是什么长度啊 能在详细点吗
var
s:string;
i:integer;
begin
Result:='';
Try
for i:=0 to 12 do
begin
if (Ord(Unicode[i*2])=0) and (Ord(Unicode[i*2+1])=0) then
begin
Exit;
end;
s:=unicode[i*2]+unicode[i*2+1];
Result:=Result+WideCharToString(PWideChar(s+#0#0#0#0))
end;
Except
Result:='';
end;end;
大虾
我用的方法试过了,好象不管用啊, for i:=0 to 12 do
12是什么长度啊
能在详细点吗
请大虾们帮帮小弟!在线等!
谢谢了各位
一下