Frage zum URL-Encoding

Hallo,

bei der Wikipedia wird ja in den URLs das percent-encoding verwendet. Dadurch werden (hauptsächlich) Sonderzeichen, z.B. Ä durch %C3%84 ersetzt. http://en.wikipedia.org/wiki/%C3%84
( http://en.wikipedia.org/wiki/Percent-encoding )
Dies geht aber auch mit anderen Buchstaben, z.B. n durch %6E.
Meine Frage ist nun, kann man auch bei ganz normalen Internet-Adressen die Buchstaben durch bestimmte Codes ersetzen? so dass man z.B.
www.%45%49%49%45%67%34.de statt www.google.de hätte.
Das Beispiel ist jetzt frei erfunden und funktioniert natürlich nicht.
(Dies ist eine Theorie-Frage, um den praktischen Nutzen geht es mir nicht)

Hallo,

Meine Frage ist nun, kann man auch bei ganz normalen
Internet-Adressen die Buchstaben durch bestimmte Codes
ersetzen?

Soweit ich weiß geht das mit der ganzen URL mit Ausnahme des Hostnames.

http://moritz.faui2k3.org/%73%75%64%6F%6B%75

funktioniert z.B. wunderbar, die %XX-e sind alles kleinbuchstaben (‚sudoku‘ um genau zu sein).

Grüße,
Moritz

Soweit ich weiß geht das mit der ganzen URL mit Ausnahme des
Hostnames.

Das ist abhängig vom verwendeten Browser. Zumindest Opera und Firefox akzeptieren auch einen entspr. kodierten Hostnamen, also eine vollständig kodierte URL.

Gruss
Schorsch

Soweit ich weiß geht das mit der ganzen URL mit Ausnahme des
Hostnames.

Das ist abhängig vom verwendeten Browser. Zumindest Opera und
Firefox akzeptieren auch einen entspr. kodierten Hostnamen,
also eine vollständig kodierte URL.

Ich habe Firefox.
Muss dann das http und die :, ., und / auch kodiert werden?
Habe gerade das hier probiert:

http://%77%77%77.%67%6f%6f%67%6c%65.%64%65/

und das ging nicht.

Moien

Muss dann das http und die :, ., und / auch kodiert werden?

Das wäre zuviel des guten.

Habe gerade das hier probiert:

http://%77%77%77.%67%6f%6f%67%6c%65.%64%65/

Funktioniert in opera problemlos.

cu

Ich habe Firefox.
Muss dann das http und die :, ., und / auch kodiert werden?
Habe gerade das hier probiert:

http://%77%77%77.%67%6f%6f%67%6c%65.%64%65/

Zumindest die Punkte musst du auch kodieren, http://%77%77%77%2e%67%6f%6f%67%6c%65%2e%64%65 funktioniert auch im Firefox, genauso wie %68%74%74%70%3a%2f%2f%77%77%77%2e%67%6f%6f%67%6c%65%2e%64%65 - was sich aber dann nicht als Link darstellt.

Gruss
Schorsch

Hi,

Habe gerade das hier probiert:

http://%77%77%77.%67%6f%6f%67%6c%65.%64%65/

und das ging nicht.

Bei mir schon. Selbst mit dem IE.
Wird auch beim hovern richtig unten angezeigt.

Gruss Sebastian

Hallo Fragewurm,

bei der Wikipedia wird ja in den URLs das percent-encoding
verwendet. Dadurch werden (hauptsächlich) Sonderzeichen, z.B.
Ä durch %C3%84 ersetzt. http://en.wikipedia.org/wiki/%C3%84
( http://en.wikipedia.org/wiki/Percent-encoding )
Dies geht aber auch mit anderen Buchstaben, z.B. n durch %6E.
Meine Frage ist nun, kann man auch bei ganz normalen
Internet-Adressen die Buchstaben durch bestimmte Codes
ersetzen? so dass man z.B.
www.%45%49%49%45%67%34.de statt www.google.de hätte.
Das Beispiel ist jetzt frei erfunden und funktioniert
natürlich nicht.
(Dies ist eine Theorie-Frage, um den praktischen Nutzen geht
es mir nicht)

Computer kennen keine Buchstaben nur Zahlen !!!

Nun gibt es unterschiedliche Codes, wie z.B. ASCII, welche den Buchstaben und Zeichen eine Zahlen zuordnen.

Mit %xx gibst einfach die Zahl als Hexwert direkt an.

Grundsätzlich kommt das Problem daher, dass das Internet eine US-Entwicklung ist. Der ASCII ist nur 7-Bit lang und kennt keinerlei Umlaute wie z.B. äöü. Und manche Teile im Internet sind halt noch nur für den 7-Bit Code ausgelegt.

Eigentlich wurde die %xx-Geschichte entwickelt um auch Umlaute und andere, nicht US-Zeichen, verwenden zu können. Aber grundsätzlich kann man alle gültigen Zeichen in dieser Form schreiben.

MfG Peter(TOO)