我的一些宽字符串包含使用&#转义的字符
例如:
宽字符串源看起来像:'   '
转换后的结果必须为' '
(3个空格)。
功能看起来应该是
function UriUnescape(const aSrc: WideString): WideString;
begin
//Your code goes here
end;
注意:1)我使用的是Delphi 7。
2)这个宽字符串是SOAP响应的一部分,而不是HTML。
3)通常,此方法应接受字母数字字符作为宽字符串的一部分:示例输入:='be @'结果:='be @'
答案 0 :(得分:9)
您的C#链接是关于网址转义的,但您的源字符串看起来更像HTML encoded。
在这种情况下,请参阅HttpApp
单元中的HtmlDecode
功能。
如果您想要网址解码,可以试试HttpDecode
或Indy的TIdURL.URLDecode
。