Betrachtet man die Ausgabe der folgenden Anweisung in PHPString-Encoding-Format Name
hex2bin(dechex(4112))
und die Ausgabe für diesen
"\020\020"
Ich bin gekommen, um zu verstehen, dass dies die Oktaldarstellung der Hex-Darstellung des obigen Dezimalwerts (4112
->0x1010
), wobei jeder Oktalabschnitt zwischen den umgekehrten Schrägstrichen liegt. Daher werden drei Oktalziffern verwendet, um zwei Hexadezimalziffern darzustellen. Hier ist die 0x10
übersetzt 020
in Oktal, so dass wir \020\020
für 0x1010
bekommen Aber was ist der Name für diese Art der Codierung? Woher kommt das? Recherchen im Internet darüber hat nicht viel geholfen
Auch warum schlägt die folgende Aussage fehl?
oh vielleicht war ich nicht klar. Ich wollte fragen, wie der Name des bestimmten Formats heißt, das Bytes in Oktal mit jedem bye getrennt durch einen Backslash – Curious
darstellt, obwohl Dank für mich wissen lassen, dass die Funktion fehlgeschlagen ist, weil die Zeichenfolge nicht gerade Länge hatte! – Curious
Das nennt man String mit oktalen Fluchten. Nichts in Ihrer Frage erzeugt eine solche Zeichenkette, ich denke, es ist nur so, wie immer Sie beim Debuggen wählen, um nicht druckbare Zeichen anzuzeigen. – Joni