Meine Herren!
Für URL-Kodierung benutzt du am besten urlencode bzw. rawurlencode.
Ob das "am besten" ist, ist mMn Philosphie, denn die codierten URLs sind nicht mehr sehr menschenfreundlich, wenn sie lauter %XY enthalten. Eine Url ist leichter merkbar, wenn man sich auf einen begrenzten ASCII-Zeichenvorrat beschränkt.
Das ist zumindest die beste Variante, um dem Kontext-Wechsel zu begegnen.
Verzierungen, zum Beispiel die Ersetzung von Umlauten, sollten vor dem Kontext-Wechsel passieren.
--
“All right, then, I'll go to hell.” – Huck Finn
“All right, then, I'll go to hell.” – Huck Finn