Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Hezky česky v PostgreSQL

Airie
Airie (neregistrovaný)
9. 12. 2005 16:25

Problém s českýn vyhledáváním

Dobrý den, nesjem skoro vubec zběhlý d postgresu a hledám pomoc. Mám databázi s kodováním Latin 2 a aplikaci v php. Když hledám pomoci sql dotazu SELECT neco FROM nejakatabulka WHERE neco ILIKE '%neco%' tak mi to sice najde case insenitive znaky, ale ne pro české znaky. Ty to hledá stále case senstitive. Nevíte kde mám co nastavit???
Díky Airie - drdoc@email.cz
Shaman2nd
Shaman2nd (neregistrovaný)
23. 9. 2006 11:10

Re: Problém s českýn vyhledáváním

Obavam se, ze ILIKE slapat nebude (osobne mam PG 8.1.3 a stale jeste nefunguje) - to ale nebrani tomu formulovat where clause jako lower(neco) like lower('%neco%'). Ale pozor, funguje to jen za podminky, ze pri vytvareni db uloziste (clusteru) bylo nastaveno locales (LC_TYPE a LC_COLLATE) na nejake ceske (cs_CZ.utf8, cs_CZ.latin2, ...). Zaroven musi byt samotna db (ne tedy cluster, ale ta db, co je v clusteru) ve stejnem kodovani jako tyto locales. Doporucuji se odpichnout zde: http://www.postgresql.org/docs/8.1/interactive/charset.html
Zasílat nově přidané příspěvky e-mailem