Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Links mit Umlauten

0 views
Skip to first unread message

Lothar Cezanne

unread,
Nov 29, 2001, 4:04:01 AM11/29/01
to
Hallo...


...in den mir bekannten Mail-Programmen (Outlook, OE, Calypso, NS
Messenger, wenn nicht sogar in allen) gibt es das Problem, daß URLs, in
denen Umlaute oder Ligaturen enthalten sind, nicht vollständig gelinkt
sind.

Beispiel:

http://www.meine-domain.de/servlet/program1?name=Müller

Die Verlinkung endet vor dem "ü", dem Browser wird also nur der
URL-String "http://www.meine-domain.de/servlet/program1?name=M"
übermittelt - der Script-Aufruf erhielte für den Parameter name also nur
die Information "M".

Gibt es eine standardisierte Vorgehensweise solche Sonderzeichen zu
maskieren, sodaß sie mit übermittelt werden? Im Moment würde ich einfach
das ü mittels *u codieren und dann im Servlet wieder nach ü wandeln -
funktioniert hier zwar, wirkt mir aber zu gestelzt.

Danke für Tipps.

Lothar

Christoph Lorenz

unread,
Nov 29, 2001, 7:32:41 AM11/29/01
to
Lothar Cezanne <cez...@zensunni.de> writes:

> http://www.meine-domain.de/servlet/program1?name=Müller
>
> Die Verlinkung endet vor dem "ü", dem Browser wird also nur der
> URL-String "http://www.meine-domain.de/servlet/program1?name=M"
> übermittelt - der Script-Aufruf erhielte für den Parameter name also nur
> die Information "M".
>
> Gibt es eine standardisierte Vorgehensweise solche Sonderzeichen zu
> maskieren, sodaß sie mit übermittelt werden? Im Moment würde ich einfach
> das ü mittels *u codieren und dann im Servlet wieder nach ü wandeln -
> funktioniert hier zwar, wirkt mir aber zu gestelzt.

ü -> %FC usw.

Ciao
Christoph
--
Mail: Christop...@gmx.de
Web : http://ChLorenz.home.pages.de/

Andreas Prilop

unread,
Nov 29, 2001, 8:55:56 AM11/29/01
to
In article <news:3C05FA01...@zensunni.de>,
Lothar Cezanne <cez...@zensunni.de> wrote:

> ...in den mir bekannten Mail-Programmen (Outlook, OE, Calypso, NS
> Messenger, wenn nicht sogar in allen) gibt es das Problem, daß URLs, in
> denen Umlaute oder Ligaturen enthalten sind, nicht vollständig gelinkt
> sind.

Dein Problem hat mit E-Mail-Programmen gar nichts zu tun.
-> F'up-To

> http://www.meine-domain.de/servlet/program1?name=Müller

Ein 8-Bit-Zeichen ('ü') darf in der URL nicht vorkommen.

> Die Verlinkung endet vor dem "ü", dem Browser wird also nur der
> URL-String "http://www.meine-domain.de/servlet/program1?name=M"
> übermittelt - der Script-Aufruf erhielte für den Parameter name also nur
> die Information "M".
> Gibt es eine standardisierte Vorgehensweise solche Sonderzeichen zu
> maskieren, sodaß sie mit übermittelt werden? Im Moment würde ich einfach
> das ü mittels *u codieren und dann im Servlet wieder nach ü wandeln -
> funktioniert hier zwar, wirkt mir aber zu gestelzt.

Gestelzt oder nicht - Du musst den Umlaut umschreiben, z.B. als '%FC'.
Außerdem musst Du festlegen, dass tatsächlich ein 'u Umlaut' gemeint
ist und nicht etwa ein griechisches 'omikron mit Akut'.
Eine ausführliche Diskussion findest Du auf
<http://ppewww.ph.gla.ac.uk/~flavell/charset/form-i18n>

--
http://www.unics.uni-hannover.de/nhtcapri/plonk.txt

Oliver Ding

unread,
Nov 29, 2001, 8:59:41 AM11/29/01
to
"Lothar Cezanne" <cez...@zensunni.de> schrieb:

>
> ...in den mir bekannten Mail-Programmen (Outlook, OE, Calypso, NS
> Messenger, wenn nicht sogar in allen) gibt es das Problem, daß URLs, in
> denen Umlaute oder Ligaturen enthalten sind, nicht vollständig gelinkt
> sind.

It's not a bug, it's a feature. In URLs dürfen keine 8bit-Zeichen (wie
z.B. Umlaute) stehen.

»So "X'post erweitert, F'up2 auf dcs gesetzt" cke«
--
Bloß die unbedeutende Meinung einer Socke... ;-) [ICQ:18707173]
home: http://www.sockenseite.de/ <---> music: http://www.plattentests.de/
Allgemeine Musiknewsgruppen-FAQ: http://www.sockenseite.de/music-faq.html
FAQ für de.alt.music.lyrics: http://www.sockenseite.de/daml-faq.html

0 new messages