Mialem ten sam problem
Wejdź na stronę dodawania zawartości, wpisz w polu treści i tytułu jakiś tekst z polskimi znakami, wciśnij Podgląd i powiedz czy znów pokażą się krzaki. Jeśli nie, to oznacza, że problem leży w bazie danych, bo podgląd wpisu nie jest do niej zapisywany.
Jeśli masz dostęp do phpMyAdmin, to spróbuj tak: Zaloguj się, wybierz bazę, przejdź na kartę „Operacje”. Z listy „Metoda porównywania napisów” wybierz „utf8_general_ci” i „Wykonaj”.
Potem wybierz kartę „Eksport”, zaznacz „Zapisz jako plik” i kliknij „Wykonaj”. Pobierz plik.
Przejdź na kartę „Struktura” i na dole klinij „Zaznacz wszystkie”. Z rozwijanej listy poniżej wybierz „Usuń”.
Wyedytuj pobrany wcześniej plik. Windowsowy notatnik może go niepoprawnie wyświetlić, więc skorzystaj z innego edytora (na przykład Vim). Wyszukaj wewnątrz pliku tekst „CHARSET=” i sprawdź co się po nim znajduje (na przykład „latin1”). Zamień wszystkie „CHARSET=coś_tam” na „CHARSET=utf8” za pomocą funkcji typu „Znajdź i zamień”. Zapisz plik.
Przejdź znów do phpMyAdmin i na kartę „SQL”. Pod „Lokalizacja pliku…” kliknij „Wybierz” i wskaż go. Kliknij „Wykonaj”. Powinno działać.