Seite 1 von 4

Problem Suche mit Umlauten - Gross-/Kleinschreibung

Verfasst: 19.03.2004 15:19
von Guido
Also ich hab ein Problem mit der Suchfunktion.
Und zwar behandelt er kleingeschriebene Umlaute anders als Grossgeschriebene und so mit werden Worte mal gefunden und mal nicht, je nach Schreibweise.

Mal als Beispiel: Ölstand
gibt folgendes Resultat:
Wie ihr seht fehlt das "Ö", aber durch den Rest des Wortes (lstand) wird wenigstens ein Ergebnis gefunden.

Wenn ich jetzt ölstand also mit kleinem "ö" schreibe bekomme ich garkein Resultat.

Irgendwie ist beides ja nicht in Ordnung. Hat jemand eine Idee wo der Code zu finden ist der das steuert und eventuell wie er aussehen müsste, dass es funktioniert ?

Danke schonmal im voraus.

Grüße, Guido

Verfasst: 19.03.2004 16:18
von PhilippK
Kann's zumindest nachvollziehen - werde es mir am WE mal genauer anschauen.
Nachtrag: liegt wohl daran, dass setlocale() nicht verwendet wird :-?

Gruß, Philipp

Verfasst: 19.03.2004 17:05
von Guido
PhilippK hat geschrieben:Kann's zumindest nachvollziehen - werde es mir am WE mal genauer anschauen.
Nachtrag: liegt wohl daran, dass setlocale() nicht verwendet wird :-?

Gruß, Philipp
Dank Dir, dass Du Dich wieder drum kümmerst ;-), kann ich mit diesem setlocale() schon was machen (irgendwo einfügen z.B.) oder war das jetzt nur mal so ein erster Gedanke von Dir ?
Guido

Verfasst: 19.03.2004 17:11
von PhilippK
Letzteres, Letzteres...

Gruß, Philipp

Verfasst: 19.03.2004 17:16
von Guido
Ok, dann setz ich mich jetzt wieder und warte brav ab was Du so ausbrütest...;-)

Verfasst: 21.03.2004 14:27
von PhilippK
Guido,

schau mal hier rein: KB:umlaut
Auf meiner lokalen (Windows-)Installation ging's einwandfrei, nur auf dem Unix-Server waren die Änderungen notwendig :-?

Gruß, Philipp

Verfasst: 21.03.2004 19:13
von Guido
PhilippK hat geschrieben:Guido,

schau mal hier rein: <a href="/doku/kb/artikel.php?artikel=umlaut" title="Je nach Server-Konfiguration kann es bei der Suche nach Wörtern mit Umlauten zu Problemen kommen. Dieser Artikel beschreibt einen Workaround." target="_blank" class="postlink">Probleme mit Umlauten bei der Suchfunktion</a>
Auf meiner lokalen (Windows-)Installation ging's einwandfrei, nur auf dem Unix-Server waren die Änderungen notwendig :-?

Gruß, Philipp
Hi Philipp

Also ich hab das jetzt mal alles gemacht, aber richtig glücklich bin ich nicht, denn "ölstand" oder auch "Ölstand" wird jetzt garnicht mehr gefunden.
Dafür werden Sachen gefunden die vorher nicht gefunden wurden.
Dann werden Wörter nur teilweise gefunden, z.B. bei "Kühler" (egal ab klein oder gross) werden nur 2 Threads angezeigt, obwohl es viel mehr gibt. Ich kann jetzt auch kein "Gesetz" mehr erkennen wann was gefunden wird und wann nicht..
Diese update_lang.php war auch sehr schnell fertig - kann das bei meiner Grösse des Boards sein (hat höchstens eine halbe Sekunde gedauert)...

Grüße, Guido

Verfasst: 21.03.2004 19:21
von PhilippK
Eigentlich dürfte die update_lang recht schnell sein. Ist nicht allzuviel, was es da zu tun gibt.

Kannst du den im genannten Beitrag erwähnten Test nochmals durchführen. Idealerweise mit 'nem Wort, das garantiert noch nicht in der DB vorkommt.

Gruß, Philipp

Verfasst: 21.03.2004 19:28
von Guido
Die Tests waren erfolgreich (ÄÖÜ und äöü) wobei VOR der Änderung in der common.php beides nicht ging (also auch das Grossgeschriebene, also anders wie unter Deinem link beschrieben ist)...

Und ich habe gerade noch ein anderes Problem entdeckt die mit dieser Änderung an der common.php zusammenhängt:
Ich kann beim Map Mod keine Städte aus dem ACP heraus mehr eintragen (z.B. Düsseldorf) - alte common.php wieder drauf gemacht und dann ging es wieder.....?!?

Verfasst: 21.03.2004 19:32
von Guido
Nachtrag: Mit der alten common.php finde ich auch wieder "Ölstand"...?!?!?!