System.NetEncoding.TURLEncoding
Delphi
TURLEncoding = class(TNetEncoding)
C++
class PASCALIMPLEMENTATION TURLEncoding : public TNetEncoding
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | System.NetEncoding.pas System.NetEncoding.hpp |
System.NetEncoding | System.NetEncoding |
説明
URL エンコード 形式でデータをエンコードおよびデコードするメソッドを提供します。
TURLEncoding は、SpaceASPlus が指定された場合に、スペースのみをエンコードし(プラス記号 + として)、そして次の予約 URL エンコード文字をサポートします:;:&=+,/?%#[]。SpaceAsPlus が指定されていない場合、他の文字とスペースは %NN としてエンコードされます。TURLEncoding は、プラス記号(スペースとして)と、どんなパーセント エンコード文字(%2A や %41 など)のデコードもサポートします。
TURLEncoding には以下のメソッドが用意されています。
| エンコード | デコード | ||||
|---|---|---|---|---|---|
| 入力 | メソッド | 出力 | 入力 | メソッド | 出力 |
例:
Encode('A0*''()@$! ;:&=+,/?%#[]"')は、'A0*''()@$!+%3B%3A%26%3D%2B%2C%2F%3F%25%23%5B%5D%22'を返します。Decode('%41%30%2A%27%28%29%40%24%21%20%3B%3A%26%3D%2B%2C%2F%3F%25%23%5B%5D%22')は、'A0*''()@$! ;:&=+,/?%#[]"'を返します。
Decode および DecodeStringToBytes に対する文字列は、UTF8 でエンコードされていなければなりません。