Olen käynyyt nyt kaikki mahdollisuudet omasta mielestäni läpi enkä keksi mikä on ongelmana.
Minulla on kaksi tiedostoa index.php ja kiitos.php
Index.php sisältää lomakkeen ja postaa sen kiitos.php sivulle. Kumpikin sivu sisältää <meta http-equiv="content-type" content="text/html; charset=UTF-8"> rivit, mutta kiitos.php sivulla datakäsittelijä syöttää ääkköset väärin tietokantaan. Jos syötän dataa käsin tietokantaan niin merkistökoodaus on ok ja ääkköset näkyvät.
Lisäksi myös kun lisään
$sql="INSERT INTO ilmot (etunimi, sukunimi, lukumaara) VALUES('$etunimi','$sukunimi','$maara')";
rivin jälkeen echo $sukunimi; niin ääkköset vielä näkyvät eli merkistö sekoittuu josssakin kohtaa tietokantaan mennessä.
Neuvoja?
mysql_set_charset, varmaan sadannen kerran tälläkin foorumilla. Koskahan tuostakin jaksaisi kirjoittaa oppaan...
Ja muista ne SQL-injektiot.
mysql_set_charset("utf8"); kun laittaa tai hakee tietokannasta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.