problem s cestinou v PHP/Mysql

From: Lanc Zdeněk (Zdenek.Lanc@czech-tv.cz)
Date: 01. 03. 2002, 09:39 CET


Ahoj,
resim jeden zapeklity problem:

V MySQL databazi mam ulozena data, ktera jsou v cestine s diakritikou. V PHP
mam vytvoreny vyhledavaci script, ktery hleda ve vsech polich tabulky
databaze. Bunky jsou typu LongText. Problem je s vyhledanim ceskych slov,
resp. slov, ktera obsahuji nektere specificke ceske znaky s diakritikou.
Potrebuji aby vyhledavani nebylo case-sensitive ... to funfuje az na toto:

pri hledani retezce "JIŘÍ" nebo "jiří" najde to same,.. to je OK.
pri hledani retezce "ŠIMON" nebo "šimon" najde jine vysledky (v prvnim
pripade vsechny Šimony s velkym Š a v druhem všechny s malym š)

Vypada to, ze ma MySQL problem jen s některými českými znaky, protože "ř"
funguje a "š" ne.

Dale bych potreboval, aby vyhledavani fungovalo i tak, ze mi to najde napr.
vsechny "Jiří" i kdyz zadam hledany retezec bez diakritiky... to znamena
"jiri".

Muzete prosim poradit co s tim? Je treba do MySQL neco doinstalovat pro
podporu CZ? Pouzil jsem nevhodny typ LongText? Delam neco spatne?

Diky moc,.. je to trochu zamotane

Yd.



This archive was generated by hypermail 2.1.2 : 01. 03. 2002, 09:39 CET