Autor Zpráva
T0m
Profil *
Zdarek,

snazim se udelat na svych stranakch fulltextove vyhledavani a narazil jsem na problem s diakritikou. Nevim zda to resit pres PHP a nebo jestli mi nekdo poradite nejakou klicku pomoci SQL.

mam tento dotaz:

SELECT `id`, `title`, `procedure`,
	MATCH(`procedure`) AGAINST ('".$_POST['search']."') 
	+ MATCH(`title`) AGAINST ('".$_POST['search']."') AS Relevance
FROM tabulka
WHERE 
	MATCH(`procedure`, `title`) AGAINST ('".$_POST['search']."' IN BOOLEAN MODE)
HAVING Relevance > 0.2
ORDER BY Relevance DESC


A samozrejme je problem v tom, ze potrebuji, aby dotaz nerozlisoval zda vyhledavana slova obsahuji diakritiku nebo ne. Potrebuji aby "sasek = šašek"

Zkousel jsem ruzne navody a manualy, ale bud jsem to nepochopil a nebo mi to neslo :( dekuji za kazdou radu ci pomoc.
fuckin
Profil
jeste tam pridej
COLLATE utf8 

Pak je jedno jestli je tam napr A nebo Á.

Problematika diakrtiky i fulltext vyhledavani je pekne popsano na php.vrana.cz

Edit: TomasK diky
COLLATE utf8_general_ci
TomášK
Profil
COLLATE utf8
jsem nenašel v žádné z mých databází, pravděpodobně má být utf8_general_ci nebo utf8_czech_ci.
T0m
Profil *
Parada, dikes!!
Uz mi to funguje :)
Toto téma je uzamčeno. Odpověď nelze zaslat.