Sven Rautenberg: Schon wieder Probleme mit Umlauten (UTF-8)

Beitrag lesen

Moin!

Nun gibt es zwar keine Fehlermeldung mehr, aber es werden Treffer gefunden, die gar kein ü beinhalten.

Dazu das SQL:

SELECT

SQL_CALC_FOUND_ROWS
adr1.*
FROM      bia_adressen adr1
WHERE     adr1.owner_id  = 1
AND       adr1.loe_kz    = 0
AND       adr1.intern_kz = 0
AND     (  adr1.hauptbranche LIKE '%ü%'
        OR adr1.firma1 LIKE '%ü%'
        OR adr1.firma2 LIKE '%ü%'
        OR adr1.suchworte LIKE '%ü%'
        )


>   
> Wieso gibt's da unerklärliche Treffer?  
  
Die Kollation utf8\_general\_ci bzw. utf8\_unicode\_ci definieren eine Sortier- und Äquivalenzliste der Zeichen, die auch für die deutsche Sprache gilt. Und die definiert u.a.: ä = a, ö = o, ü = u. Findest du also zufällig Einträge, die ein u enthalten?  
  
 - Sven Rautenberg