System.NetEncoding.THTMLEncoding

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.NetEncoding.TNetEncodingSystem.TObjectTHTMLEncoding

Delphi

THTMLEncoding = class(TNetEncoding)

C++

class PASCALIMPLEMENTATION THTMLEncoding : 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 format HTML.

THTMLEncoding encode uniquement des caractères réservés HTML : "&<>. THTMLEncoding supporte le décodage de toute référence de caractère numérique HTML, comme &amp;#169; ou &amp;#254;, de même que les références d'entités de caractères des caractères réservés HTML : &amp;quot;, &amp;amp;, &amp;lt;, &amp;gt;.

Avertissement : Le décodage des références d'entités de caractères non réservés, comme &amp;apos; ou &amp;copy;, n'est pas supporté. Les données d'entrée ne doivent contenir aucune autre référence d'entité de caractère. Sinon, les données de sortie peuvent être corrompues.

THTMLEncoding 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('© "nom & prénom" <email>') renvoie '© &quot;nom &amp; prénom&quot; &lt;email&gt;'.
  • Decode('&#169; &quot;nom &amp; prénom&quot; &lt;email&gt;') renvoie '© "nom & prénom" <email>'.

Voir aussi