Witaj owi,
pierwsza sprawa jaką musisz sprawdzić to na pewno kodowanie bazy danych ( nie pojedynczych tabel ). Powinno się zgadzać się z kodowaniem tabel w bazie.
Jeszcze dobrą informacją jest jak owe znaki wyglądają w tabeli np. postów czy tematów?
Tak czy inaczej polecałbym zrobić tak...
Otwórz plik: sources/classes/post/class_post.php
Znajdź:
$this->obj['post_errors'] = $this->parser->error;
Dodaj powyżej:
//-----------------------------------------
// DawPi - fix polish coding
//-----------------------------------------
$post['post'] = mb_convert_encoding( $post['post'], "HTML-ENTITIES", "UTF-8" );
Zapisz i wyślij.
Tylko zrób to testowo jakoś i sprawdź od razu pisanie nowych postów, edycję ich ( normalną i ajaxową ), bo może użyłem złego kodowania w funkcji mb_convert_encoding()().