我正在处理 Web 服务,遇到了在文本内容中找到无效字符的问题。由于我对编码方面的经验不多,我决定将数据传递为TByteDynArray
。这是我使用的代码,来自这个答案。
class function StringHelper.StringToByteArray(value: string): TByteDynArray;
begin
SetLength(Result, Length(value) * SizeOf(Char));
if Length(value) > 0 then
begin
Move(value[1], Result[0], Length(value) * SizeOf(Char));
end;
end;
我成功地将 string
转换为 TByteDynArray
,但我不知道如何将其从 TByteDynArray
转换回 string
。