Umlaute zum x-ten
walther
- html
0 bratwurst0 ´walther
0 Cheatah0 Axel Richter
Hallo,
ich hatte die Angabe
<a href="http://www....ü....de">www....ü.....de</a>
(also einen Umlaut in der URL) in meinem HTML-Dokument.
Nachdem ich in Selfhtml gelesen habe, es sei sinnvoll den Umlaut zu codieren, habe ich angegeben
<a href="http://www....ü....de">www....ü.....de</a>
Dann habe ich das von HTML Tidy überprüfen lassen und der meldete
"Warning: escaping <a> malformed URI reference".
Der Korekturvorschlag von Tidy:
<a href="http://www....%C3%CB....de">www....ü.....de</a></b>.
Wenn ich allerdings jetzt den Hyperlink anklicke findet er die Seite nicht.
Hallo,
ich hatte die Angabe
<a href="http://www....ü....de">www....ü.....de</a>
(also einen Umlaut in der URL) in meinem HTML-Dokument.
Nachdem ich in Selfhtml gelesen habe, es sei sinnvoll den Umlaut zu codieren, habe ich angegeben
<a href="http://www....ü....de">www....ü.....de</a>Dann habe ich das von HTML Tidy überprüfen lassen und der meldete
"Warning: escaping <a> malformed URI reference".
Der Korekturvorschlag von Tidy:
<a href="http://www....%C3%CB....de">www....ü.....de</a></b>.
Wenn ich allerdings jetzt den Hyperlink anklicke findet er die Seite nicht.
Welchen charset hast Du denn deklariert in Deinem HTML-Dokument?
Also in der Zeile:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
^was?
--roro
Welchen charset hast Du denn deklariert in Deinem HTML-Dokument?
Also in der Zeile:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Habe angegeben:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Hi,
<a href="http://www....ü....de">www....ü.....de</a>
(also einen Umlaut in der URL) in meinem HTML-Dokument.
Du hast den Umlaut _erst_ in der URL, _dann_ im HTML-Code. Das heißt, Du musst _erst_ eine URL-Kodierung durchführen. Ich bin mir nicht sicher, ob die Standard-URL-Kodierung bei Hostnamen greift; im Zweifel verwende bitte "xn--"-Schreibweise des IDN.
Cheatah
Hallo,
<a href="http://www....ü....de">www....ü.....de</a>
(also einen Umlaut in der URL) in meinem HTML-Dokument.
Nachdem ich in Selfhtml gelesen habe, es sei sinnvoll den Umlaut zu codieren, habe ich angegeben
<a href="http://www....ü....de">www....ü.....de</a>Dann habe ich das von HTML Tidy überprüfen lassen und der meldete
"Warning: escaping <a> malformed URI reference".
Der Korekturvorschlag von Tidy:
<a href="http://www....%C3%CB....de">www....ü.....de</a></b>.
Wenn ich allerdings jetzt den Hyperlink anklicke findet er die Seite nicht.
Das ist richtig ;-). Für die IDNA Umsetzung der Umlaut-Domains in Punicode ist der Client, also in dem Fall der Browser zuständig. Dieser muss also
<a href="http://www.müller.de/" ...>
in ein HTTP GET / zum Host www.xn--mller-kva.de umwandeln. IE bis 6 kann das eh nicht von alleine. Aber auch in anderen Browsern greift diese Programmautomatik natürlich nicht, wenn gar kein Umlaut mehr vorhanden ist.
Richtig wäre also
<a href="http://www.müller.de">http://www.müller.de</a>
oder
<a href="http://www.müller.de">http://www.müller.de</a>
wobei http://www.müller.de natürlich keine gültige URI ist, sondern eine gültige IRI. Da aber das Attribut href eine URI enthalten muss, sind Umlaut-Domains nach derzeitigem Standardisierungsstand unmöglich ;-).
Naja zumindest
http://www.müller.de
wäre aber, wenn ich http://www.ietf.org/rfc/rfc3986.txt richtig interpretiere eine gültige URI.
viele Grüße
Axel
Hallo,
Da aber das Attribut href eine URI enthalten muss, sind Umlaut-Domains nach derzeitigem Standardisierungsstand unmöglich ;-).
Das verstehe ich nicht. Es sind doch jetzt Umlautdomains zulässig und können registriert werden.
Hallo,
Da aber das Attribut href eine URI enthalten muss, sind Umlaut-Domains nach derzeitigem Standardisierungsstand unmöglich ;-).
Das verstehe ich nicht. Es sind doch jetzt Umlautdomains zulässig und können registriert werden.
Ja, sind und können sie, meiner Meinung nach sind sie aber unsinnig und gefährlich (sparkasse.de vs. spаrkаsse.de).
Außerdem sind offensichtlich die (X)HTML-Spezifikationen und damit die Validatoren noch nicht darauf vorbereitet.
Der http://validator.w3.org/ hat übrigens kein Problem mit
<p><a href="http://www.müller.de">http://www.müller.de</a></p>
<p><a href="http://www.müller.de">http://www.müller.de</a></p>
viele Grüße
Axel
Hi,
und gefährlich (sparkasse.de vs. spаrkаsse.de).
oha - was hast Du denn da für Sonderzeichen statt dem a?
freundliche Grüße
Ingo
Hello out there!
(sparkasse.de vs. spаrkаsse.de).
oha - was hast Du denn da für Sonderzeichen statt dem a?
Kleines Bookmarklet geschrieben:
javascript:[code lang=javascript]selection = document.getSelection(); for (var i = 0, unicode = ""; i < selection.length; unicode += selection.charCodeAt(i++).toString(16).toUpperCase() + " "); alert(unicode);
[/code]
Oha – U+0430 kleines kyrillisches A.
See ya up the road,
Gunnar
Hallo,
Kleines Bookmarklet geschrieben:
javascript:[code lang=javascript]selection = document.getSelection(); for (var i = 0, unicode = ""; i < selection.length; unicode += selection.charCodeAt(i++).toString(16).toUpperCase() + " "); alert(unicode);
[/code]Oha – U+0430 kleines kyrillisches A.
was willst Du dem Laien Walther damit sagen?
Gruß
Walther
Hello out there!
Kleines Bookmarklet geschrieben:
javascript:[code lang=javascript]selection = document.getSelection(); for (var i = 0, unicode = ""; i < selection.length; unicode += selection.charCodeAt(i++).toString(16).toUpperCase() + " "); alert(unicode);
[/code]Oha – U+0430 kleines kyrillisches A.
was willst Du dem Laien Walther damit sagen?
Das Bookmarklet dient zur Anzeige der Nummern der Zeichen in Unicode (hexadezimal).
(1) sparkasse.de: 73 70 61 72 6B 61 73 73 65 2E 64 65
(2) spаrkаsse.de: 73 70 430 72 6B 430 73 73 65 2E 64 65
▲ ▲
Bei (2) wurden also nicht lateinische kleine As (U+0061) verwendet, sondern U+0430. In den Unicode Charts kannst du nachschauen, was das für ein Zeichen ist.
See ya up the road,
Gunnar
Hallo,
gefährlich (sparkasse.de vs. spаrkаsse.de).
oha - was hast Du denn da für Sonderzeichen statt dem a?
Naja, war etwas "überspitzt". Das käme bei der DENIC nicht durch. Ich hoffe, die würden auch sparĸasse.de ablehnen, wenn jemand versucht die Domain zu registrieren. Technisch erlaubt wäre sie zumindest erst mal.
viele Grüße
Axel