![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 1.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Gdy dodaję na stronie wpisy do tabeli mysql z polskimi znakami, do bazy zapisywane są zamiast nich "krzaczki". Podczas odczytywania ich z bazy, na stronie na szczęście pokazują się polskie znaki ![]() Jednak niestety, kiedy włączam sortowanie alfabetyczne wpisów w tabeli w polu "tytul" mam np 6 a,b,c,p,ś,z(alfabetycznie) i je wyświetlę, to ładnie sortuje alfabetycznie, ale jak na początku tytułu jest polski znak, to wywala go do przodu, czyli: ś,a,b,c,p,z Mogę jakoś zrobić, aby polskie znaki były, że tak powiem, na swoim miejscu? Wiem, jest temat, jak zrobić polskie znaki w bazie, ale mam wszystko jak trzeba. Oto skrypt odczytujący dane z tabeli mysql i sortujący je alfabetycznie:
Ten post edytował Rookie 19.08.2009, 10:34:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 12 Dołączył: 12.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dla pewności zaraz po połączeniu z bazą wyślij zapytania:
Kod SET CHARACTER SET utf8; SET collation_connection = utf8_polish_ci; W HTML zmień wartość "meta" z ISO-8859-2 na UTF8 (choć tak naprawdę nie ma to wpływu na sortowanie, ale chodzi tu o zastosowanie się do zasady jednolitego kodowania w całej aplikacji). Ten post edytował slightyboy 19.08.2009, 12:32:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:10 |