brak polskich znaków przy wyświetlaniu danych z mysql

0

Witam serdecznie. Po zmianie hostingu przestały mi się wyświetlać polskie znaki. Czy ktoś byłby wstanie mnie nakierować jaka może być przyczyna?

3 i 4 załącznik pokazuje kodowania ustawione w bazie

0

W załączniku numer 2 jest napisane: "Sortowanie połączenie z serwerem" co to znaczy?

2

Musisz sprawdzić 3 rzeczy:
Kodowanie plików z kodem PHP. Musi być UTF-8 bez BOM
Nagłówek strony: czy na pewno w head masz informację, że kodowanie to UTF-8
No i kodowanie w bazie.

Wygląda na to, że baza jest ok.

0

pliki piszę w atomie, który jest ustawiony by zapisywać pliki z kodowaniem UTF-8 (mam nadzieję, ze o to chodziło)
W nagłówku strony mam ustawione utf-8

0

Pobierz pliki z serwera i sprawdź ich kodowanie otwierając może w innym edytorze jak np. notepad++

0

Serwer http może w nagłówku dawać złe kodowanie, powinieneś mieć
content-type: text/html; charset=UTF-8

0

@Dainc: o ile masz apache i to jest prawidłowa diagnoza to powinno pomóc
https://stackoverflow.com/questions/913869/how-to-change-the-default-encoding-to-utf-8-for-apache

0

No ale pisałeś, że w HTML masz już ten nagłówek?
Podejrzyj źródło wygenerowanej strony w przeglądarce i sprawdź jeszcze raz.
Jak pisałem o sprawdzeniu nagłówka to miałem na myśli wyrenderowaną stronę.

1

@jurek1980: ty mówiłeś o htmlowych nagłówkach a ja o headerach requestu http. To 2 rożne rzeczy i różnie to przeglądarki interpretują.
Ja bym zaczął od pobrania tego htmla wgetem i wypisał sobie przez xxd, żeby sprawdzić jakie bajty wypluwa w miejscu krzaków. Jest prawdopodobieństwo, że podczas migracji danych z bazy popaćkały się kodowania znaków.

1 użytkowników online, w tym zalogowanych: 0, gości: 1