Cała baza danych jest ustawiona na: utf8_general_ci.
Kod na stronie jest pisany pod UTF-8:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Przesłanie danych do bazy danych:
// Check connection if (mysqli_connect_errno()) { } // escape variables for security $nowyopis = mysqli_real_escape_string($con, $_POST['nowy_opis']); $idfilmu = mysqli_real_escape_string($con, $_POST['id_filmu']); $sql="UPDATE pozycje SET opisfilmu='$nowyopis' WHERE id='$idfilmu'"; if (!mysqli_query($con,$sql)) { } mysqli_close($con); //odświeżenie strony }
Plik php zapisany w kodowaniu UTF-8. Czyli generalnie wszystko ustawione na jedno kodowanie a do bazy danych dane są błędnie zapisywane.
i tak wyraz: Łomża w bazie danych ma postać: Åomża
Co jest nie tak?