![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2004 Skąd: Niemcz Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem chcę posortować tablicę asocjacyjną z kluczami z polskimi znakami. Używam do tego funkcji natcasesort i polskie znaki są na końcu po "z" (IMG:style_emoticons/default/sad.gif) .
Nie wiem czy to wina bazy (kodowanie utf8_polish_ci), bo w bazię np. "ą" jest jako "Ä" , strona wyświetla się poprawnie tylko sortowanie nie działa. Jaka może być tego przyczyna?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 32 Dołączył: 21.08.2008 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
spróbuj ustawić locale (przed użyciem funkcji sortującej:
tylko, nie wiem czy zadziała to z tą funkcją. Na ogół jest używana z i trzeba pamietać by dać po tym ponieważ count może źle działać. ja osobiście preferuję by system porównań dla połączenie był utf8_unicode_ci, i później po połączeniu z bazą danych w kodzie php dać
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.10.2004 Skąd: Niemcz Ostrzeżenie: (0%) ![]() ![]() |
setlocale miałem ustawione, ksort i flaga SORT_LOCALE_STRING pomogły. Wielkie dzięki (IMG:style_emoticons/default/smile.gif) .
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:38 |