DO USUNIĘCIA - nie zauważyłem apostrofu przy zapytaniu SQL wybierającego UTF-8 !
Jak zwykle dzień zaczął się niefartem...
Pracuję na obcym serwerze i nie mogę za cholerę zmusić PHP by poprawnie interpretował znaki...
Baza danych: kodowanie utf-8 / utf-8 pl
Strona: kodowanie utf-8
PHP kodowanie : utf-8
phpmyadmin kodowanie : utf-8
W PHPmyAdminie położyłem sobie bazę... i załadowałem do niej tabelę z testowym wpisem

Kodowanie serwera mysql:

dalej
zapytanie po stronie php:
//dla pewnosci wrzucam utf-8 mb_internal_encoding("UTF-8");
Query:
$sql = "SET CHARSET 'utf-8"; $dbh->query($sql); $sql = "SELECT * FROM `newsy`"; foreach ($dbh->query($sql) as $row) { $tytul=$row['tytul']; $tresc=$row['tresc']; }
I efekt finalny:

// zaj**ać się idzie...
Wszędzie ustawiony jest utf-8...
Strona www też oczywiście jest w utf-8....
DO USUNIĘCIA - nie zauważyłem apostrofu przy zapytaniu SQL wybierającego UTF-8 !