html
url
encoding
character-encoding
Quintin Par
quelle
quelle
?
wird%3F
HTML kodieren werden Zeichen codieren , so dass sie für HTML gültig sind. ZB<
wird<
Antworten:
Die HTML-Codierung entgeht Sonderzeichen in Zeichenfolgen, die in HTML-Dokumenten verwendet werden, um Verwechslungen mit HTML-Elementen wie Änderungen zu vermeiden
zu
Die URL-Codierung funktioniert für Zeichenfolgenwerte in einer URL ähnlich wie das Ändern
zu
quelle
urlEncode ersetzt Sonderzeichen durch Zeichen, die von Webbrowsern / Webservern zum Zwecke der Adressierung verstanden werden können ... daher URL. Zum Beispiel werden Leerzeichen durch% 20, '=% 27 usw. ersetzt.
Siehe diese Referenzen:
HtmlEncode ersetzt Sonderzeichen durch Zeichenfolgen, die von der HTML-Engine selbst erkannt werden, um den Inhalt der Seite zu rendern. Dinge wie & werden
& or < = < > = <
verhindern, dass die HTML-Engine diese Zeichen als Teile des HTML-Markups interpretiert und sie daher so rendert, als ob sie es wären Saiten.Siehe diese Referenz:
quelle
Sowohl HTML als auch URLs sind im Wesentlichen sehr eingeschränkte Sprachen . Als Sprache fügen sie bestimmten Schlüsselwörtern oder Operatoren Bedeutung hinzu. Für beide Sprachen sind Schlüsselwörter jedoch fast immer einzelne Zeichen. Beispielsweise
Bei der Verwendung jeder Sprache ist es jedoch möglich, diese Konstrukte auf eine Weise zu verwenden, die die Bedeutung der Sprache nicht sicherstellt. Zum Beispiel enthält dieser Beitrag ein> Zeichen. Ich möchte nicht, dass es als HTML interpretiert wird, sondern nur als Text.
Hier kommen die Methoden Encode und Decode ins Spiel. Diese Methoden nehmen jeweils eine Zeichenfolge und konvertieren alle Zeichen, die ansonsten als Schlüsselwörter behandelt würden, in eine maskierte Form, die nicht als Teil der Sprache interpretiert wird.
Beispiel: Wenn Sie> an HtmlEncode übergeben, wird & gt;
quelle
HTMLEncode und URLEncode behandeln ungültige Zeichen in HTML und URLs, genauer gesagt Zeichen, die speziell geschrieben werden müssen, um korrekt interpretiert zu werden. In HTML werden beispielsweise die Zeichen <und> verwendet, um Tags anzuzeigen. Wenn Sie also eine mathematische Formel schreiben möchten, etwa 1 + 1 <2 + 2, wird das '<' normalerweise als Anfang eines Tags interpretiert. HTMLEncoding verwandelt dieses Zeichen in "& lt;" Dies ist die codierte Darstellung des Vorzeichens. URLEncoding macht dasselbe, jedoch für URLs, bei denen die Sonderzeichen unterschiedlich sind, obwohl es einige Überlappungen gibt.
quelle
Ich weiß nicht, in welcher Sprache Sie arbeiten, aber das PHP- Handbuch bietet zum Beispiel gute Erklärungen.
Weiter lesen
quelle