Ich versuche, die Struktur einer URL zu verstehen, und ich sehe viel davon %2C
. Ich vermute, dies ist ein Ergebnis einer Codierung. Was bedeutet das?
url
url-encoding
gleichalt
quelle
quelle
Antworten:
Schauen Sie sich http://www.asciitable.com/ an.
Schauen Sie sich die
Hx
Spalte (Hex) an.2C
Karten zu,
Jede ungewöhnliche Codierung kann auf diese Weise überprüft werden
quelle
encodeURIComponent(",")
in Ihre JavaScript-Konsole schreiben , erhalten Sie auch%2C
. Und mitdecodeURIComponent("%2C")
dir bekommst du das zurück,
.Es ist der hexadezimale ASCII-Schlüsselcode für ein Komma (
,
).Sie sollten die URL-Codierungsmethoden Ihrer Sprache verwenden, wenn Sie Zeichenfolgen in URLs einfügen.
Sie können eine praktische Liste von Zeichen mit sehen
man ascii
. Für die Zuordnung von Hexadezimalcodes zum Zeichen steht dieses kompakte Diagramm zur Verfügung:Sie können das hexadezimale Äquivalent eines Zeichens auch schnell überprüfen mit:
quelle
Eine andere Technik, mit der Sie das Symbol von URL-Kauderwelsch erhalten können, besteht darin, die
Chrome
Konsole mit F12folgendem Javascript zu öffnen und einfach einzufügen:Das Symbol (oder die Symbole) wird dekodiert und zurückgegeben.
Hoffe das spart dir etwas Zeit.
quelle
In Firefox gibt es Ctrl+ Shift+ Kfür die Webkonsole, Sie geben
und Sie erhalten die Antwort:
quelle
Einfache & einfache Antwort,
% 2C bedeutet Komma in URL. Wenn Sie die Zeichenfolge "abc, defg" in die URL als Parameter einfügen, wird das Komma in der Zeichenfolge abc, defg in abc% 2Cdefg geändert . Sie müssen sich darüber keine Sorgen machen.
quelle
Das
%2C
übersetzt in ein Komma (,
). Ich habe dies gesehen, als ich nach einem Satz mit einem Komma und der URL gesucht habe, anstatt ein Komma anzuzeigen%2C
.quelle
Es ist der hexadezimale ASCII-Schlüsselcode für ein Komma (,).
dh =% 2C
Angenommen, ich möchte nach zwei Feldern bestellen, bedeutet, dass es in meinem Link so aussieht
order_by = id% 2Cname, der gleich order_by = id, name ist.
quelle