TS: mySQL: Nach e suchen, und auch é finden

Beitrag lesen

Hello,

AND     ( UPPER( trm1.titel ) LIKE '%CAFE%' COLLATE utf8_unicode_ai      # Accent insensitive 

Versuch mal

AND trm1.titel  LIKE _urf8'%CAFE%'      -- Accent insensitive 

Wenn deine Spalten bereits utf8_unicode_ci codiert angelegt sind (was gut ist!), dann brauchst/darfst Du keine zusätzliche COLLATE-Klausel mehr im Statement benutzen. Du musst aber dafür sorgen, dass der gesuchte Wert wirklich utf-8-kodiertz ist. Vielleicht ist ja dort der Fehler zu suchen?

Upper() musst Du auch nicht mehr verwenden, wenn Du die Spalte nicht BINARY o. ä. angelegt hast.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.