如何在德尔福中解脱逃逸的宽弦



我的一些宽字符串包含转义的字符 &#例如:宽字符串源如下所示:'   '转换后的结果必须' '(3 个空格)。

函数应如下所示

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

注意:1)我正在使用德尔福7。

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

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

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

如果你想要URL解码,你可以尝试HttpDecode或Indy的TIdURL.URLDecode

最新更新