Beitrag von Manticor (85 Beiträge) am Sonntag, 19.November.2000, 17:21.
an convert_url liegt es nicht (leider), ist viel tiefer - Hilfe!
Bis zum Befehl "window.document.loacton.href = x" sind alle deutschen Umlaute noch erhalten (verifiziert durch einfaches ausgeben lassen von "x".
: function Go(x)
: {
: window.document.location.href = x;
: document.forms[0].reset();
: document.forms[0].elements[0].blur();
: }
x wird wie folgt erzeugt:
: <select name="liste" onChange="Go(this.form.liste.options[this.form.liste.options.selectedIndex].value)" size=8>
und enthält folgenden Wert:
: out "<option value=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/Manticor/betreuer_suchen_aus==".convert_url($Betreuer)."\">$Betreuer $anzahl";
In der aufgerufenen URL steht dann oben in der Adresszeile: : http://baseportal(...)=K%C3%B6lbl,+H.+Prof.+Dr.
convert_url verrichtet also seinen Dienst anständig, jedoch scheint intern beim Aufruf von window.document.location.href = x irgendwas mit den Umlauten zu geschehen!
Hat jmd. eine Idee, wie man das verhindern könnte? Vielleicht per Perl den Übergabestring modifizieren? Oder die Einträge in der Datenbank irgendwie anpassen?
Denn sobald der Eintrag in der Adresszeile erscheint ist es ja schon zu spät...
Wäre _sehr_ erfreut über Vorschläge!
Danke,