Suche nach Umlauten
Suche nach Umlauten
Hallo,
meine Suche funktioniert im Prinzip wunderbar. Allerdings findet er Begriffe, die Umlaute im Wort haben, nicht.
Vielleicht ein Hinweis noch, ich habe die Seite unter UTF-8 laufen.
Weiß da jemand, wo ich bei der Fehlersuche ansetzen könnte. Ich hab zwar schon ein paar Threads zum Thema durchgelesen. Diese decken i.d.R. nur Ajax-spezifische Themen ab. Bei mir handelt es sich aber um die ganz gewöhnliche Suche ohne Schnickschnack.
meine Suche funktioniert im Prinzip wunderbar. Allerdings findet er Begriffe, die Umlaute im Wort haben, nicht.
Vielleicht ein Hinweis noch, ich habe die Seite unter UTF-8 laufen.
Weiß da jemand, wo ich bei der Fehlersuche ansetzen könnte. Ich hab zwar schon ein paar Threads zum Thema durchgelesen. Diese decken i.d.R. nur Ajax-spezifische Themen ab. Bei mir handelt es sich aber um die ganz gewöhnliche Suche ohne Schnickschnack.
Re: Suche nach Umlauten
Ich hab da noch ne konkretere Frage, die möglicherweise die Fehlersuche erleichtern könnte:
Wie sieht denn das Format des Suchbegriffs aus, das der Klasse "Search" übergeben wird.
Output des Suchausgabe-Moduls:
Ist das irgendwie bereinigt? Will der da Iso-8... haben? URL-encoded oder nicht? Mit htmlentities, oder nicht?
Gibt es da ne Spezifikation, die diese Eingangsschnittstelle beschreibt?
Wenn da jemand ne Ahnung von hat, wäre ich über Infos sehr dankbar.
Wie sieht denn das Format des Suchbegriffs aus, das der Klasse "Search" übergeben wird.
Output des Suchausgabe-Moduls:
Code: Alles auswählen
[...]
$search = new Search($options);
[...]
$aSearchResults = $search->searchIndex($searchterm, '');
[...]
Gibt es da ne Spezifikation, die diese Eingangsschnittstelle beschreibt?
Wenn da jemand ne Ahnung von hat, wäre ich über Infos sehr dankbar.
Re: Suche nach Umlauten
Hi zusammen,
hat da wirklich keiner einen Ansatz? Wie siehts aus, Core-Entwickler?
Weiß da jemand was?
hat da wirklich keiner einen Ansatz? Wie siehts aus, Core-Entwickler?
Weiß da jemand was?
Re: Suche nach Umlauten
Hallo,
ich hatte fast das gleiche Problem gehabt mit den Umlauten. Gelöst habe ich das mit der htm_entity_decode($searchterm) Funktion.
Das Problem war nur ähnlich wie deins, deswegen kann ich dir jetzt nicht genau beschreiben wo du was im Suchmodul Output ändern sollst. Wenn du nicht weiter kommst können wir uns das gern zusammen anschauen. Einfach eine PN an mich.
mfg
projumper
ich hatte fast das gleiche Problem gehabt mit den Umlauten. Gelöst habe ich das mit der htm_entity_decode($searchterm) Funktion.
Das Problem war nur ähnlich wie deins, deswegen kann ich dir jetzt nicht genau beschreiben wo du was im Suchmodul Output ändern sollst. Wenn du nicht weiter kommst können wir uns das gern zusammen anschauen. Einfach eine PN an mich.
mfg
projumper
Re: Suche nach Umlauten
Hi, in meinem Modul war das bereits drin.
Dennoch findet er keine Umlaute
Das ist schon sehr seltsam.
Dennoch findet er keine Umlaute
Das ist schon sehr seltsam.
Re: Suche nach Umlauten
Hallo,
betreibe doch mal ein wenig debuging um zu sehen wo welche Werte verloren oder umgeschrieben werden....
so allgemein kann man schwer helfen
mfg
projumper
betreibe doch mal ein wenig debuging um zu sehen wo welche Werte verloren oder umgeschrieben werden....
so allgemein kann man schwer helfen
mfg
projumper
Re: Suche nach Umlauten
ich kann mir sehr gut folgendes Szenario vorstellen:
du suchst z.B nach vÄter
das Modul macht daraus väter. Und durchsucht die Datenbank nach väter. Das kann er natürlcih nicht finden.
mfg
projumper
du suchst z.B nach vÄter
das Modul macht daraus väter. Und durchsucht die Datenbank nach väter. Das kann er natürlcih nicht finden.
mfg
projumper
Re: Suche nach Umlauten
also, wenn er nach vÄter sucht und väter anstatt vÄ,ter sucht, stimmt eh ganz gewaltig was nicht.projumper hat geschrieben:du suchst z.B nach vÄter
das Modul macht daraus väter. Und durchsucht die Datenbank nach väter. Das kann er natürlcih nicht finden.
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Suche nach Umlauten
Da kann ich Dir nur recht geben.idea-tec hat geschrieben:also, wenn er nach vÄter sucht und väter anstatt vÄ,ter sucht, stimmt eh ganz gewaltig was nicht.
Deshalb würde mich interessieren, was die Klasse "Search" denn für Werte haben will. Wenn ich mal bei Deinen Beispiel bleibe dann sieht das ja so aus:
geschrieben wird:
Code: Alles auswählen
vÄter
Code: Alles auswählen
vÄter
Code: Alles auswählen
vÄter
Code: Alles auswählen
v%26Auml%3Bter
Code: Alles auswählen
v%26%23196%3Bter
So long!
Re: Suche nach Umlauten
Man könnte die Suche dahingehend erweitern (was eigentlich schwachsinn ist, da bereits vorher angegriffen werden sollte, was jedoch in den Core eingreift):
1.) Man sucht nach 4 Sachen:
a.) vÄter
b.) vÄter
c.) v%26Auml%3Bter
d.) v%26%23196%3Bter
2.) Man filtert Dupletten raus
3.) Man hat ein Ergebnis
Eine dümmere Idee, ohne den Core zu überarbeiten und zu vereinheitlichen, habe ich leider nicht.
1.) Man sucht nach 4 Sachen:
a.) vÄter
b.) vÄter
c.) v%26Auml%3Bter
d.) v%26%23196%3Bter
2.) Man filtert Dupletten raus
3.) Man hat ein Ergebnis
Eine dümmere Idee, ohne den Core zu überarbeiten und zu vereinheitlichen, habe ich leider nicht.
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Suche nach Umlauten
die seite ist utf-8, richtig? und die db? nicht zufällig iso-8859-1?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Re: Suche nach Umlauten
hallo @ all,
mit dem grossem Ä wollte ich nur das ä in dem Wort väter deutlich machen. Sorry wenn das zu Verwirrung geführt hat.
mfg
projumper
mit dem grossem Ä wollte ich nur das ä in dem Wort väter deutlich machen. Sorry wenn das zu Verwirrung geführt hat.
mfg
projumper
Re: Suche nach Umlauten
Auch dann ändert sich an der Tatsache und den Auswirkungen nichts, wenn man nach "Väter" sucht, oder?
Ich sah hier keine Verwirrung, da es am ende egal ist ob ä oder Ä.
Ich sah hier keine Verwirrung, da es am ende egal ist ob ä oder Ä.
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Suche nach Umlauten
Hallo,
ich dachte so deswegen:
ich dachte so deswegen:
wenn das nicht so ist, bin ich froh ;also, wenn er nach vÄter sucht und väter anstatt vÄ,ter sucht, stimmt eh ganz gewaltig was nicht.
Re: Suche nach Umlauten
neben der tatsache, dass die bildung von schlüsselwörtern in contenido fehlerhaft ist, ist es eben auch nicht so, dass ein htm- oder url-encoding vorgenommen werden würde. zunächst finden sich nur kleinbuchstaben in den keywords. gross- und kleinschreibung spielt also keine rolle. und dann werden umlaute in ae, ue und oe überführt. so sollte auch das encoding keine rolle mehr spielen.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)