Beitrag von hempelr (1976 Beiträge) am Donnerstag, 12.Februar.2004, 10:35.
@ BP - und HTML-Profis (CB?-Sander?-Pouraga?) - Probleme mit Umlauten
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 12.Februar.2004, 10:55.
Altes ungeklärtes Thema!! zu Probleme mit Umlauten
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 12.Februar.2004, 11:15.
Beim IE nicht hinzukriegen - wo kiegt der Fehler?
schiebe jetzt die Wörter für den Linkparameter nochmal durch ne Sub, die das in HEX-Codes wandelt, aber der IE machts trotzdem nicht.
Hier die Sub: (war glaub ich mal von Sander)
---schnipp
sub convert_urlumlaut{
my %umlaut=('Ö'=>'%D6','Ü'=>'%DC','Ä'=>'%C4','ö'=>'%F6','ü'=>'%FC','ä'=>'%E4','ß'=>'%DF',);
my $string=shift;
# $string=convert_url($string);
foreach (keys %umlaut_hex){
$string=~s/$_/$umlaut{$_}/g;
}
return $string;
}
und dann die Link-Generierung:
....wobei $abc_gruppe die Feldvariable der Datenbank ist...
($vt_abc_gruppe = $abc_gruppe) =~ s|$_fullsearch_regex|<b><font color=orange>$1</font></b>|g; $l_gruppe = convert_urlumlaut($abc_gruppe);
Hat nicht jemand ne Lösung für das Problem - dummerweise nehmen die meisten ja den doofen inkompatiblen und gefährlichen IE....
Danke
Ruben
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 12.Februar.2004, 11:58.
Fehler gefunden - scheint zu funzen... war IE und Umlaute
...ein Bezeichner in der Sub war falsch :ups:
hier die korrekte, vielleicht nützt es ja jemand was
----schnipp
sub convert_urlumlaut{
my %umlaut=('Ö'=>'%D6','Ü'=>'%DC','Ä'=>'%C4','ö'=>'%F6','ü'=>'%FC','ä'=>'%E4','ß'=>'%DF',);
my $string=shift;
foreach (keys %umlaut){
$string=~s/$_/$umlaut{$_}/g;
}
return $string;
}
----schnapp
Wär trotzdem dankbar, wenn mal jemand ein Echo gibt, obs wirklich funzt - hier nochmal die URL:
http://kombisy.de/cgi-bin/baseportal.pl?htx=/kombisy.de/zakb/beratung_abc
Suchformular nach "Ölfilter" suchen..
Suchformular nach "Windel" suchen und Link im gefundenen Datensatz klicken...
und das gleiche nochmal unter http://kombisy.de/cgi-bin/baseportal.pl?htx=/kombisy.de/zakb/beratung_sort
Danke für die Hilfe
Ruben
Antworten
Beitrag von Sascha Fitzner (476 Beiträge) am Donnerstag, 12.Februar.2004, 16:11. WWW: planet-gaga.de
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
Hi Ruben,
weisst Du eigentlich schon das die Suche nach
öl
und
Öl
unterschiedliche Ergebnisse bringt?
Bei
fett
und
Fett
und
FETT
und auch bei
papier
und
Papier
und
PAPIER
sind es immer die gleichen Treffer...
Das Problem ist das die Volltextsuche mit den Umlauten nicht klar kommt.
Du findest nur dann einen Treffer der ein Umlaut beinhaltet, wenn du in der Variablen mit der Du die Volltextsuche fütterst genau die gleiche Schreibweise des Umlaut hast (also Gross- oder Kleinbuchstaben).
Hast du also in der Variable ein "Ö" so findet die Volltextsuche auch nur Treffer mit grossem "Ö".
Hast Du dagegen in der Variable ein "ö" so findet die Volltextsuche auch nur Treffer mit kleinem "ö".
Bei allen anderen Buchstaben die kein Umlaut sind findest du sowohl mit kleinen wie auch mit grossen Buchstaben alles.
Nur mal zur Info...
Gruss
Sascha Fitzner
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 12.Februar.2004, 19:40.
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 13.Februar.2004, 00:04.
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
Umlaute funktionieren bei manchen Browsern nicht bei dem kurzen Aufruf ;)
domain.de/baseportal/template?para=äöü
sondern z.b nur so
domain.de/cgi-bin/baseportal.pl?htx=template¶=äöü
Antworten
Beitrag von hempelr (1976 Beiträge) am Freitag, 13.Februar.2004, 08:54.
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
Hallo. Pouraga,
du bist ein Fuchs - DANKE
jetzt erst scheint es wirklich zu funzen - nur gut dass ich die Links alle über Vars baue, da muss in jedem Template nur eine Zuweisung geändert werden....
Bis zum nächsten Mal
Ruben
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 15.Februar.2004, 20:55.
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
Antworten
Beitrag von hempelr (1976 Beiträge) am Montag, 16.Februar.2004, 07:41.
Re: Fehler gefunden - scheint zu funzen... war IE und Umlaute
mhm - ist tatsächlich wahr - da steht was drin dazu - was es nich alles so gibt und man immer wieder mal lesen sollte ;-)
Antworten