Na PHP znam się słabo.
Problem polega na tym, że po przeniesieniu danych z formularza do bazy, litery polskie zmieniają się na krzaczki. Jeżeli je wczytam z bazy na stronę - działają poprawnie. Natomiast jeżeli wpiszę polskie znaki bezpośrednio przez phpmyadmin, polskie znaki mam w bazie, ale na stronie wyświetlane są niepoprawnie.
Dane wprowadzone z formularza:

Dane wprowadzone w bazie

Kodowanie znaków mam ustawione na utf8, utf8_polish_ci. W htmlu też mam takie kodowanie. Dodatkowo korzystam z takiego bajeru:
Kod
if (mysqli_connect_errno() === 0){
$mysql -> query("SET NAMES 'utf8'"); }
$mysql -> query("SET NAMES 'utf8'"); }