Ich brauche einen Weg, um '
und &
in einer URL zu kodieren. Überprüfen Sie die folgenden Beispiele:Escaping 'und & und ähnliche Zeichen in url
// "get_records.php?artist=Mumford%20%26%20Sons"
"get_records.php?artist=" + encodeURIComponent("Mumford & Sons");
// "get_records.php?artist=Gigi%20D'Agostinos"
"get_records.php?artist=" + encodeURIComponent("Gigi D'Agostino");
encodeURIComponent
nicht '
nicht kodieren. Ich kann stattdessen escape
verwenden, aber es ist veraltet, denke ich. Was mache ich in diesem Fall? Erstellen Sie einen benutzerdefinierten Encoder?
Ich werde auch andere Charaktere werden zu entkommen: :
, /
, .
, ,
, !
zum Beispiel für die folgenden Strings
"11:59"
"200 km/h in the Wrong Lane"
"P.O.D."
"Everybody Else Is Doing It, So Why Can't We"
"Up!"
So einen benutzerdefinierten Encoder zu schaffen scheint die beste Option . Gibt es einen alternativen Ansatz, den ich verwenden kann?
scheint gut genug. Wahrscheinlich werde ich das benutzen. – akinuri