Autor Zpráva
Matess
Profil *
Ahoj pokud vyhledávám toto:

$a ="ze";
WHERE slovo LIKE '$a%'


tak to funguje bez problému a vypíše všechny slova začínající na ze.
Pokud ovšem napíšu toto?

$a ="že"; // místo ze tam mám že
WHERE slovo LIKE '$a%'


tak mi to vypíše všechna slova jako v předchozím případě. Čili jako bych hledal ze.

Jak donutit DB aby vyhledávala podle diakritiky?

Děkuji za info
MCKAY
Profil
Když se připojuješ k databázi, dej tam ještě

mysql_query("SET NAMES 'utf8'");


Nebo jiné kódování, podle toho, jaké používáš.
Kajman_
Profil *
Záleží na zvoleném porovnání (collation). To si můžete zadefinovat u sloupečku či rovnou při dotazu.
Matess
Profil *
MCKAY
SET NAMES tam mám.

Kajman_
OK zkusím se na to podívat.
Děkuji
Matess
Profil *
Kajman_
Takže to funguje.
Díky moc.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0