Opened 9 months ago

Closed 9 months ago

#1881 closed Bug/Fehler (duplicate)

Suche unterscheidet nicht zwischen Umlauten und Vokalen

Reported by: Fräuleingarn Owned by: somebody
Priority: hoch Milestone: modified-shop-2.1.0.0
Component: Shop Version: 2.0.5.1

Description

Die Suche unterscheidet nicht zwischen u und ü zb. Und das in beide Richtungen. Wenn ich "grün" eingebe, kann als Ergebnis auch ein Artikel der das Wort "Grund" in der Produktbeschreibung hat kommen. Genauso kann bei "grun" als Ergebnis "grün" kommen.

Nachstellbar im Demoshop, war in 2.0.4.2 aber auch schon so.

Wenn das Verhalten so gewollt ist, dann sollte man den Shopbetreiber mittels eines Schalters auswählen lassen, ob er das möchte.

Wenn ihr mal in meinem S...B...-Shop das Wort grün eingebt, dann seht ihr das alle anderen Farben auch erscheinen, wo der Text "Auf Grund seiner..." enthalten ist. Das verfälscht die Ergebnisse und die Erwartung des Suchenden ungemein.

Attachments (0)

Change History (2)

comment:1 Changed 9 months ago by noRiddle

Das ist leider ein nicht einfach oder gar nicht zu lösendes Problem.
Das hängt von der sog. Collation der Tabelle oder des einzelnen Feldes ab aus der der Wert geholt wird.
Soweit mir bekannt ist gibt es verschiedene Collations um die Sortierung zu beeinflussen, aber nur eine einzige die genau nach der Suche geht, z.B. also ö = ö und nicht o.
Dies ist die Collation namens *_bin (also z.B. utf8_bin). Das kann man auch in der Query selbst angeben und damit die Collation im Feld überschreiben. Das hat jedoch evtl. Performance-Nachteile weil gesetzte INDEXEs nicht benutzt werden.
Das generelle Problem dabei ist jedoch, daß es dann Case-Abhängigkeit gibt (= Groß- und Kleinschreibung), also Ö != ö, was man meist nicht möchte.
Auch kann es bei JOINs auf Tabellen mit anderer Collation zu Performance-Nachteilen kommen.

Jedenfalls ist das ein Thema welches 1. nicht einfach zu lösen ist, wenn überhaupt, und 2. sehr gut diskutiert und bedacht werden muß.

Gruß,
noRiddle

*NACHTRAG*
Oh nein,... wieder einen Roman geschrieben... :-D

comment:2 Changed 9 months ago by Tomcraft

  • Milestone changed from modified-shop-2.0.5.2 to modified-shop-2.1.0.0
  • Resolution set to duplicate
  • Status changed from new to closed

Duplikat von Ticket #1041.

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.