Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomake->Tietokanta ja merkistkökoodaus virheellinen

mikki [15.06.2011 16:19:22]

#

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?

Metabolix [15.06.2011 16:25:57]

#

mysql_set_charset, varmaan sadannen kerran tälläkin foorumilla. Koskahan tuostakin jaksaisi kirjoittaa oppaan...

Ja muista ne SQL-injektiot.

faaraot [16.06.2011 22:33:09]

#

mysql_set_charset("utf8"); kun laittaa tai hakee tietokannasta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta