1

我的一些宽字符串包含用 转义的字符例如:宽字符串源看起来像:'   ' 转换后的结果必须是 ' '(3 个空格)。

函数应该看起来像

function UriUnescape(const aSrc: WideString): WideString;
begin
  //Your code goes here
end;

注意:1)我使用的是 Delphi 7。

2) 这个宽字符串是 SOAP 响应而不是 HTML 的一部分。

3) 通常,此方法应接受字母数字字符作为宽字符串的一部分:示例输入 :='be @' 结果 := 'be @'

4

1 回答 1

9

您的 C# 链接是关于 URL 非转义的,但您的源字符串看起来更像是HTML 编码的。在这种情况下,请参阅单元中HtmlDecode的功能HttpApp

如果您想要 URL 解码,您可以尝试使用HttpDecodeIndy 的TIdURL.URLDecode.

于 2012-11-22T07:07:57.607 回答