Heim  >  Artikel  >  Wie man Codierung versteht

Wie man Codierung versteht

coldplay.xixi
coldplay.xixiOriginal
2020-10-26 09:29:036027Durchsuche

Codierungsmethoden verstehen: 1. Base64 ist eine der gebräuchlichsten Codierungsmethoden für die Übertragung von 8-Bit-Bytecode im Internet. Base64 ist eine Methode zur Darstellung von Binärdaten basierend auf 64 druckbaren Zeichen Zeichenkodierung variabler Länge für Unicode, auch Unicode genannt.

Wie man Codierung versteht

Verstehen Sie die Kodierungsmethode:

Die Kodierung besteht hauptsächlich aus zwei Teilen.

Base64 ist eine der gebräuchlichsten Kodierungsmethoden für die Übertragung von 8-Bit-Bytecode im Internet, und Base64 ist eine davon Darstellung binärer Daten basierend auf 64 druckbaren Zeichen.

UTF-8 (8-Bit-Unicode-Transformationsformat) ist eine Zeichenkodierung variabler Länge für Unicode, auch bekannt als Unicode. Erstellt von Ken Thompson im Jahr 1992. Es ist jetzt als RFC 3629 standardisiert. UTF-8 kodiert Unicode-Zeichen mit 1 bis 6 Bytes. Bei Verwendung auf Webseiten kann die Seite vereinfachte, traditionelle und andere Sprachen (z. B. Englisch, Japanisch, Koreanisch) auf einheitliche Weise anzeigen.

utf-8 ist eine Codierungsmethode von Unicode (das Zeichen „I“ nach der Unicode-Codierung ist u6211 u steht für Chinesisch, 6211 sind die Binärdaten dieses Zeichens in der Vergleichstabelle, die hexadezimal angezeigt werden), was den Ausdruck des Zeichens darstellt Welche Art von Binärzeichen stellt beispielsweise welche Art von Zeichen dar? Es gibt eine Base64-Kodierung, um die Übertragung eines Bildes zu erleichtern Parameter. Nicht das gleiche Konzept

UrlEncode konvertiert die Zeichen, die transkodiert werden müssen, in Hexadezimalzahl. Nehmen Sie dann von rechts nach links 4 Ziffern (weniger als 4 Ziffern werden direkt verarbeitet), erstellen Sie eine Ziffer für alle 2 Ziffern und fügen Sie % hinzu vorne und kodieren Sie es in das % XY-Format. (Dies beinhaltet auch, welche Art von Codierungsmethode verwendet werden soll, im Allgemeinen utf-8. Die Codierungsmethode bestimmt, in welche Art von Binärdatei sie konvertiert wird, und konvertiert sie dann über URLencode in Hexadezimalzahlen, und % wird gemäß den Regeln hinzugefügt.) Das Das codierte Ergebnis eignet sich besser für die Netzwerkübertragung, aber Base64 ist nur für die Binärcodierung verantwortlich. URL-Code-Codierung/URL-Decode-Decodierung. Konvertieren Sie die Zeichen, die transcodiert werden müssen, in Hexadezimalzahlen (mit UTF-8 oder GB2312). Andere Unicode-Kodierungsvergleichstabellen) und dann von rechts nach links gehen, 4 Ziffern nehmen (weniger als 4 Ziffern werden direkt verarbeitet), eine für alle 2 Ziffern erstellen, % voranstellen und sie im %XY-Format kodieren.

Zum Beispiel: Der ASCII-Code eines Leerzeichens ist 32 und der entsprechende Hexadezimalwert ist 20, dann lautet das Ergebnis der URL-Code-Codierung: %20, aber im neuen Standard ist das entsprechende Leerzeichen +, siehe RFC-1738 Beispiel: Der ASCII-Code ist - 10544, die entsprechende Hexadezimalzahl ist FFFFFFFFFFFFD6D0, dann ist das Ergebnis der URL-Code-Codierung: %D6%D0

Welche Codierung verwendet der Browser? Wenn der Server zurückkehrt, teilen Sie dem Browser mit, welche Codierung verwendet werden soll (Antwort). .setContentType("text/html;charset= UTF-8");), wenn der Browser eine Anfrage stellt, kodiert er auch den Inhalt dieser Anfrage, z. B. Chinesisch, basierend auf der zuletzt zurückgegebenen Kodierungsmethode

Möchten Sie mehr über das Programmieren erfahren? Bitte beachten Sie die Rubrik

php-Training

!

Das obige ist der detaillierte Inhalt vonWie man Codierung versteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn