mas*_*2k1 1 delphi pascal widestring
我的一些宽字符串包含用转义的字符.例如:宽字符串源看起来像:'   '
转换后的结果必须是 ' '(3个空格).
功能应该是这样的
function UriUnescape(const aSrc: WideString): WideString;
begin
//Your code goes here
end;
Run Code Online (Sandbox Code Playgroud)
注意:1)我使用的是Delphi 7.
2)这个宽字符串是SOAP响应的一部分,而不是HTML.
3)一般来说,这种方法应该接受字母数字字符作为宽字符串的一部分:示例输入:='be @'结果:='be @'
您的C#链接是关于URL unescaping但您的源字符串看起来更像HTML编码.在这种情况下,请参阅单位HtmlDecode功能HttpApp.
如果你想要URL解码你可以尝试HttpDecode或Indy's TIdURL.URLDecode.