1

Temat: problem z polskimi znakami w LIKE oraz ILIKE

Witam,

Natrafiłem na dziwny problem.

W bazie gdy próbuje znaleźć coś za pomocą:

SELECT * FROM sklepy WHERE (nazwa ILIKE '%ż%') ORDER BY nazwa ASC

Nic nie znajduje. jednak gdy to zapytanie ręcznie wywołam w phpPgAdminie to znajduje kilka pozycji z literą ż. Dziwne?

Baza jest kodowana w UTF-8
Localhostu używam pod Windowsem.

2

Odp: problem z polskimi znakami w LIKE oraz ILIKE

Pozdrawiam
Pawel Socha

3

Odp: problem z polskimi znakami w LIKE oraz ILIKE

Generalnie jest tak że nie mam pojęcia jak to odpaliłem heh.
Zainstalowałem PostgreSQL i on sam sie uruchamia w momencie wlączenia komputera.
Po prostu wchodzę w phpPgAdmina i jest.

Może jakieś sugestie co powinienem zrobić ??
Jeśli chodzi o dokumentację to z angielskim trochę krucho u mnie a w postgreSQL za głęboko nie wnikałem hmm

4

Odp: problem z polskimi znakami w LIKE oraz ILIKE

Witam.

Myślę, że Twój problem może mieć przyczynę w kodowaniu skryptu.

Jeśli wykonujesz zapytanie np. ze skryptu PHP to upewnij się, że kodowanie znaków pliku php jest ustawione na UTF-8.
Upewnij się czy mając wyświetlony w przeglądarce skrypt wyświetla się on w kodowaniu UTF-8. (firefox: Widok->zestaw znaków).

Jeśli natomiast korzystasz z "psql" w konsoli to też chyba trzeba ustawić kodowanie w jakim się komunikuje on z bazą (psql).

Polecam Unix'y smile

Ostatnio edytowany przez perbeatus (2009-05-06 18:24:24)

5

Odp: problem z polskimi znakami w LIKE oraz ILIKE

tak to jest używać windowsa ;] nigdy nic nie wiadomo :>

Ale  perbeatus dobrze mowi sprawdz tez kodowanie aplikacji smile

Pozdrawiam
Pawel Socha