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

brak polskich znaków przy wyświetlaniu danych z mysql
DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
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

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

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

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
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.

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
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

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

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

hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
0

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

hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
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

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
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ę.

hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.