![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wiem, że tematów z kodowaniem baz było milion, ale nie mogę dojść do rozwiązania swojego problemu, więc piszę... Opis sytuacji poniżej - istna kaszana normalnie... Jest "autorski" skrypt CMS, który wykorzystuje kodowanie <meta http-equiv="Content-type" content="text/html;charset=ISO-8859-2"> "Sucha" treść podstron jest w plikach html z kodowaniem ISO-8859-2 Dla przykładu (jedna z kilku tabel wykorzystywanych do wyświetlania stron) Komentarze są czytane z bazy danych. - Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8) - kodowanie przy połączeniu z mysql (set names) - brak Po zgrania plików na nowy serwer i przeniesieniu bazy danych oczywiście jest problem z polskimi znakami tekstów pobranych z bazy danych. Dla przykładu literka ł (ł jak łacina) wyświetla się, lecz przed nią pojawia się literka "A" z daszkiem na górze. Przy przeglądaniu bazy danych w phpmyadmin w miejscu litery ł (ł jak łacina) jest cyfra "3". Jako ciekawostka odkryłem, że w pierwotnej bazie danych dla każdej tabeli jest ustawione Metoda porównywania napisów = latin1_swedish_ci Baza danych na nowym serwerze ma - Kodowanie znaków serwera: UTF-8 Unicode (utf8) I teraz pytanie. Jak przenieść dane z bazy lub jak zmodyfikować skrypt by wszystko było po polsku? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 21:39 |