Kodiert eine URL gefahrlos: bereits kodierte Folgen bleiben unangetastet, unpaarige Ersatzzeichen werden behandelt.
Argument
Beschreibung
Typ
string
Die kodierte URL
string
Parameter
Beschreibung
Typ
Standard
url
Zu kodierende URL
string
Erforderlich
import { encodeUrl } from 'ranuts' ;
const url = 'https://example.com/path with spaces' ;
const encoded = encodeUrl (url);
console. log (encoded); // 'https://example.com/path%20with%20spaces'
import { encodeUrl } from 'ranuts' ;
// Was schon kodiert war, wird nicht erneut kodiert
const url = 'https://example.com/path%20with%20spaces' ;
const encoded = encodeUrl (url);
console. log (encoded); // 'https://example.com/path%20with%20spaces'
import { encodeUrl } from 'ranuts' ;
const url = 'https://example.com/search?q=hello world&lang=zh-CN' ;
const encoded = encodeUrl (url);
console. log (encoded); // Die kodierte URL
import { encodeUrl } from 'ranuts' ;
// Kaputte Folgen (etwa %foo) werden sehr wohl kodiert
const url = 'https://example.com/path%foo' ;
const encoded = encodeUrl (url);
console. log (encoded); // 'https://example.com/path%25foo'
Kodiert mit Augenmaß : Angefasst wird nur, was noch nicht kodiert war; bereits kodierte Folgen wie %20 bleiben, wie sie sind.
Ersatzzeichen : Unpaarige Ersatzzeichen werden von allein behandelt und durch das Unicode-Ersatzzeichen ersetzt.
Keine Fehler : Es wird nichts geworfen; die URL wird so gut wie möglich kodiert.
Einsatz : üblich für URLs aus Benutzereingaben und für das Zusammensetzen sicherer URLs.