System.NetEncoding.TURLEncoding

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.NetEncoding.TNetEncodingSystem.TObjectTURLEncoding

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 n'encode que des espaces (sous forme de signes plus : +) et les caractères réservés d'encodage URL suivants : ;:&=+,/?%#[]. TURLEncoding supporte le décodage des signes plus (sous forme d'espaces) et de tout caractère encodé en pourcentage, comme %2A ou %41.

TURLEncoding fournit les méthodes suivantes :

Encodage Décodage
Entrée Méthode Sortie Entrée Méthode Sortie

TBytes

EncodeBytesToString

String

DecodeStringToBytes

TBytes

TBytes

Encode

TBytes

Decode

TBytes

TStream

TStream

TStream

String

String

String

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.

Voir aussi