URL Encoding - Wie?
-
Hallo zusammen,
ich suche gerade einen sicheren Algorithmus zur URL-Kodierung von Strings in C.
Gefunden habe ich mal das hier: http://www.geekhideout.com/urlcode.shtml, bin mir aber nicht sicher, ob das auch immer korrekt funktioniert (v.a. ist mir der Bitshift >>4 bei der Kodierungsfunktion nicht klar).
Werden denn damit Zeichen berücksichtigt, die außerhalb des ASCII-Zeichensatzes liegen. Diese müssen ja auch kodiert werden!
Habe im Web auch gelesen, dass spezielle Zeichenketten zunächst mit " umgeben und dann ggf. in den Zeichenketten enthaltene " gedoppelt" werden müssen. Leider finde ich den Link dazu nicht mehr.
Kann jmd. von euch da weiterhelfen?
Vielen Dank schon einmal!
Ciao
-
-
Also entweder seh ichs nicht, oder der C-Code bzw. ein Bsp. ist mir entgangen!
Klar steht da der Algorithmus (die Vorschrift zur Umsetzung kannte ich schon), allerdings bin ich nicht so C-fit um ihn sicher und ggf. etwas performant umzusetzen.
Ich weiss auch noch immer nicht, wie ich z.B. Zeichen URL-Encode, die nicht im ASCII-Zeichensatz enthalten sind (laut Konvention dürften die ja nicht mit an die URL gehangen werden, aber wie gesagt hatte ich einen Link, in dem stand, dass solche Zeichen(ketten) mittels " eingeschlossen werden!)?
Ciao
-
Reth schrieb:
Also entweder seh ichs nicht, oder der C-Code bzw. ein Bsp. ist mir entgangen!