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)
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.
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:
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.
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.