Ongelma on seuraavanlainen:
Käyttäjä antaa lomakkeella arvon "$nimi". Nimi muutetaan sitten entiteeteiksi "htmlentities($nimi, ENT_QUOTES, "UTF-8")" -pätkällä, ja tallennetaan tietokantaan (mysql).
Nimi on esim. "Tööt", ja nimi halutaan siirtää osoiterivillä tyyliin "index.php?nimi=Tööt" seuraavalle sivulle.
Kun seuraavalla sivulla on "$nimi = $_GET(nimi); print $nimi;", ei nimi tulostu. Ääkköset hanaavat vastaan.
Php-tiedoston tyyppi on UTF-8... Lieneekö tässä häikkää?
htmlentities() ei toimi
No höh?
2
538
Vastaukset 2
- .....
Miksi se pitää muuttaa entiteeteiksi? Äkköset toimii ääkkösinä uft-dokumenteissa ja tietokannoissa, osoiterivilla ne kyllä url-koodataan: ulrencode(), urldecode()
- utf-8
Kun lataat sivun selaimeen niin tunnistaako sivu koodauksen. Eli selaimesta riippuen katso minä on merkistöä selain käyttää ja onko se utf-8.
php:ssä on nimittäin sellainen kiemura utf-8 sivuja generoitaessa täytyy laittaa rivi
header("Content-Type: text/html; charset=UTF-8", true);
jotta selain tunnistaisi merkistön oikein.
print "";
sivun luonnissa ei toimi.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miksi vanhusraiskaajaa ei ole palautettu?
Ukkola kysyy Rantaselta, vaikka perussuomalaiset ovat olleet hallituksessa kolme ja puolivuotta. Rantasen vastaus on "3721692- 1141256
- 1291211
- 1491130
Katri Helena rikkoi hiljaisuuden dramaattisella uutisella: "Elossa ja ilossa ollaan"
Katri Helena on sinivalkoinen ääni. Hänen klassikkohittinsä ovat tärkeä osa suomalaista kansanperintöä. Katri veti jääh25954- 111852
- 59631
Nanna hakkasi Martinan aivot tuusan nuuskaksi!!!
Ihme jos Martina pystyy muodostaa järkeviä lauseita tämän nyrkkisateen jälkeen. Ottelupalkkio tuli, tajunta meni.168617Vaikea löytää samantyylistä miestä
Nyt on pakko avautua. Onko ketään muuta jonka on yksinkertaisesti todella vaikeaa löytää samanhenkistä kumppania kuin i113544- 18520