我的一些宽字符串包含转义的字符 &#例如:宽字符串源如下所示:'   '
转换后的结果必须' '
(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
。