1

一部のワイド文字列には でエスケープされた文字が含まれています。例: ワイド文字列のソースは次のようになります:'   ' 変換結果は ' '(3 つの空白スペース) にする必要があります。

関数は次のようになります

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

注: 1) Delphi 7 を使用しています。

2) このワイド文字列は、HTML ではなく SOAP 応答の一部です。

3) 一般に、このメソッドはワイド文字列の一部として英数字を受け入れる必要があります: 入力例 :='be @' 結果 := 'be @'

4

1 に答える 1

9

あなたの C# リンクは URL のエスケープ解除に関するものですが、ソース文字列はHTML エンコードされたように見えます。その場合は、ユニットのHtmlDecode関数を参照してください。HttpApp

URL デコードが必要な場合はHttpDecode、Indy のTIdURL.URLDecode.

于 2012-11-22T07:07:57.607 に答える