Vlákno názorů k článku Hezky česky v PostgreSQL od Airie - Dobrý den, nesjem skoro vubec zběhlý d postgresu...

  • Článek je starý, nové názory již nelze přidávat.
  • 9. 12. 2005 16:25

    Airie (neregistrovaný)
    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
  • 23. 9. 2006 11:10

    Shaman2nd (neregistrovaný)
    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