InnoDB MySQL tablo duyarsız arama vurgu!

0 Cevap php

Ben belirli bir tabloda iki sütun aracılığıyla görünüyor basit bir arama senaryo üzerinde çalışıyorum. Esasen ben bir şirketin numara ya da isim ya arasındaki maçta arıyorum. Ben (yok tam metin arama anlamına gelir) InnoDB tabloları kullanıyorum çünkü SQL LIKE deyimini kullanıyorum.

Sorun (Fransızca ve İngilizce) iki dilli bir ortamda çalışıyorum ve Fransızca bazı karakterler aksan olması. Ben aksanlı karakterler onların olmayan aksanlı meslektaşı gibi aynı kabul etmek istiyorum, diğer bir deyişle é = e, e = é, à = a, vb SO konuyla ilgili bir çok soru var ama hiçbiri çalışmıyor gibi görünüyor benim için.

İşte benim SQL deyimi:

SELECT id, name FROM clients WHERE id LIKE '%éc%' OR name LIKE '%éc%';

Ben "ekol" ve "ecole" bulmak isterim ama sadece "ekol" bulur.

Ben de benim tablolar tüm utf8_general_ci olduğunu belirtmek isterim.

StackOverflow bana yardımcı, sen benim tek umudumsun! :)

0 Cevap