Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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
SongoQ
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@Kamis w Postgresie to nie zalezy od kodowania tylko konfiguracji jezyka sortowania.

A tak po za tematem nie mozesz pisac ze sie znasz na czyms, bo zawsze znajdzie sie ktos to udowodni Ci ze tak nie jest.
Go to the top of the page
+Quote Post
Kamis
post
Post #4





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

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


Może inaczej :| Bardziej znam PostgreSQL niż na MySQL (znajomość prawie zerowa... nie licząc podstawowej składni SQL) dlatego tak napisałem. SongoQ sorry, ale tego posta pisałem o godzinie 2:30... więc to była pomyłka w zdaniu :/ Wszystkich urażonych moją wypowiedzią... serdecznie przepraszam (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Napisałem co wiedziałem... myśląc, że to pomoże.

Ten post edytował Kamis 18.05.2005, 16:30:22
Go to the top of the page
+Quote Post
camelx
post
Post #5





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

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


Ja też nie znam się za bardzo na MySQL'u. Moge jedynie powiedzie, że w mojej bazie jest System porównań: latin1_swedish_ci... Czy jeśli zmienię na jakiś inny to coś pomoże (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeśli tak to n jaki ?
A może da się to jakoś inaczej załatwić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował camelx 18.05.2005, 17:15:04
Go to the top of the page
+Quote Post

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: 4.10.2025 - 21:25