System.NetEncoding.THTMLEncoding

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.NetEncoding.TNetEncodingSystem.TObjectTHTMLEncoding

Delphi

THTMLEncoding = class(TNetEncoding)

C++

class PASCALIMPLEMENTATION THTMLEncoding : public TNetEncoding

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.NetEncoding.pas
System.NetEncoding.hpp
System.NetEncoding System.NetEncoding


Beschreibung

Stellt Methoden für die Codierung und Decodierung von Daten im Format HTML bereit.

THTMLEncoding codiert nur reservierte HTML-Zeichen: "&<>. THTMLEncoding unterstützt die Decodierung jeder numerischern HTML-Zeichenreferenz, wie z.B. &amp;#169; oder &amp;#254;, und die Zeichenentitätsreferenzen der reservierten HTML-Zeichen: &amp;quot;, &amp;amp;, &amp;lt;, &amp;gt;.

Warnung: Die Decodierung von Zeichenentitätsreferenzen der nicht reservierten Zeichen, wie z.B. &amp;apos; oder &amp;copy;, wird nicht unterstützt. Die Eingabedaten müssen keine anderen Zeichenentitätsreferenzen enthalten. Die Ausgabedaten können ansonsten beschädigt werden.

THTMLEncoding enthält die folgenden Methoden:

Codierung Decodierung
Eingabe Methode Ausgabe Eingabe Methode Ausgabe

TBytes

EncodeBytesToString

String

DecodeStringToBytes

TBytes

TBytes

Encode

TBytes

Decode

TBytes

TStream

TStream

TStream

String

String

String

Zum Beispiel:

  • Encode('© "name & surname" <email>') gibt '© &quot;name &amp; surname&quot; &lt;email&gt;' zurück.
  • Decode('&#169; &quot;name &amp; surname&quot; &lt;email&gt;') gibt '© "name & surname" <email>' zurück.

Siehe auch