Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie, problem z polskimi znakami...
camelx
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 14.06.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Mam problem, chcę ułożyć listę osób w kolejności alfabetycznej (wg. imienia). Mam takie zapytanie:
  1. SELECT *
  2. FROM kl_students ORDER BY imie
Wszysko było by dobrze, ale pojawił sie problem z kolegą o imieniu Łukasz. Jego imię zaczyna się od "polskiej' litery i jest on wyświetlany na początku listy. Co zrobić, żeby lista była sortowana poprawnie (tzn. Ł powinno być po L) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamis
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 13.05.2003

Ostrzeżenie: (0%)
-----


Nie znam się na MySQL tylko na PostgreSQL :] ale może masz jakoś źle ustawione kodowanie bazy?
Przy tworzeniu jej powinieneś podać "Latin2"... coś takiego:

  1. CREATE DATABASE mojabaza
  2. WITH OWNER = adminbazy
  3. ENCODING = 'LATIN2'


W tedy przy zapisywaniu do bazy masz od razu: ""iso-8859-2".
Poza tym... wiem, że ten temat był poruszany... poszukaj dobrze :|
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 12:21