die Suche funktioniert ganz normal, aber sobald Umlaut wie Ä,Ö,Ü hinzukommen kommt folgender Fehler.
An exception occurred while executing 'SELECT keyword FROM product_keyword_dictionary WHERE (language_id = ?) AND ((keyword LIKE ? OR keyword LIKE ? OR key
SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‚like‘
Ich kann bestätigen, dass die Suche sowohl im Frontend als auch im Backend sehr oft seltsame Ergebnisse anzeigt. Was ja eigentlich unverständlich ist, da es ja letztlich eine simple SELECT-Abfrage eines oder mehrere Datenbankfelder sind. Aber das hat Shopware 6 anscheinend von Shopware 5 geerbt - dort war / ist die Standardsuche auch nicht zu gebrauchen.
Das hat nichts mit Shopware zu tun, sondern mit der Coallation der Datenbank. Das müsste der Hoster lösen. Shopware verwendet UFT8MB4 und irgendwo hat deine Datenbank UTF8-genera-ci.
für alle die dieses Problem auch haben: Wir haben ein Update der DB von MySQL 5.7 auf 8 durchgeführt. Problem war danach behoben.
In der ursprünglichen Konfiguration waren alle tables bereits auf utf8mb4 konvertiert, allerdings ohne gewünschten Erfolg.
Ich habe ebenfalls das Problem mit den Umlauten, kann allerdings aktuell meinen Datenbank-Server nicht updaten, da noch eine Shopware 5 Instanz darauf läuft.
Hatte jemand schon das gleiche Problem und hat dazu einen Workaround oder eine ordentliche Lösung gefunden?