System.NetEncoding.TURLEncoding
Delphi
TURLEncoding = class(TNetEncoding)
C++
class PASCALIMPLEMENTATION TURLEncoding : public TNetEncoding
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | System.NetEncoding.pas System.NetEncoding.hpp |
System.NetEncoding | System.NetEncoding |
Description
Fournit des méthodes pour l'encodage et le décodage des données en encodage URL.
TURLEncoding encode uniquement les espaces (sous la fome signe plus : +) lorsque SpaceASPlus est spécifié ainsi que les caractères d'encodage URL réservés suivants : ;:&=+,/?%#[]. Si SpaceAsPlus n'est pas spécifié, d'autres caractères et espaces seront encodés dans la mesure où %NN.TURLEncoding prend en charge le décodage des signes plus (sous la forme d'espaces) ainsi que tout caractère pourcentage encodé comme %2A ou %41.
TURLEncoding fournit les méthodes suivantes :
| Encodage | Décodage | ||||
|---|---|---|---|---|---|
| Entrée | Méthode | Sortie | Entrée | Méthode | Sortie |
Par exemple :
Encode('A0*''()@$! ;:&=+,/?%#[]"')returns'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')returns'A0*''()@$! ;:&=+,/?%#[]"'.
Les chaînes d'entrée pour Decode et DecodeStringToBytes doivent être codées en UTF8.