[size=14px]不知道为何只有10分可给了。问个问题
\x00\x00\x00\x00\x1f\x6d\xb2\x71类似于这样的数据用Delphi
怎样转换为字符呢?希望有大神能帮忙回答一下,刚学,
function aaaa(src:string):string;
var
str,str2: string;
begin
str:='\x00\x00\x00\x00\x1f\x6d\xb2\x71';
........
result:=str2;
end;
求中间写法
...全文
20511打赏收藏
编码转换问题
[size=14px]不知道为何只有10分可给了。问个问题 \x00\x00\x00\x00\x1f\x6d\xb2\x71类似于这样的数据用Delphi 怎样转换为字符呢?希望有大神能帮忙回答一下,刚学, function aaaa(src:string):string; var str,str2: string; begin str:='\x00\x00\x00\x00\x1f\x6d\xb2\x71'; ........ result:=str2; end; 求中间写法
首先,分析String,每四个byte转换成一个byte,最终形成byte数组。
然后,将byte数组转换成String:
// byte数组转换成String(网上查的)
function ByteToString(const Value: TByteArr): String;
var
I: integer;
S : String;
Letra: char;
begin
S := '';
for I := Length(Value)-1 Downto 0 do
begin
letra := Chr(Value[I] + 48);
S := letra + S;
end;
Result := S;
end;