Nyt tarvitaan viisaammilta taas apua!
Teen nettisivuja, missä haen tietokannasta tavaraa. Tietokannan taulua kun katsoo, niin pitäisi olla utf8. Kun katson tietyn taulun saraketietoja, niin "Column Charset: utf8, Column Collate: utf8_general_ci".
PHPtä väännän Eclipsellä, missä pitäisi kaikki olla UTF-8ia. Tarkistin asian vielä Notepad++:lla. Itse nettisivuilla on määrittely <meta charset="UTF-8" />.
Kaiken tämän jälkeen suoraan tietokantaani syöttämä tieto näyttää selaimessa tältä:
Etel�-Suomi.
Toisaalta formilla tietokantaan syöttämät arvot näyttävät tältä:
Ääninen.
Mikähän tässä voisi olla ongelmana? Kaikki ideat ongelman ratkaisuksi ovat tervetulleita, koska meikäläisen ideasäiliö on kohta tyhjä.
Tietokantasession merkistö pitää asettaa UTF-8:ksi. Esimerkki löytyy vaikkapa php.netistä: https://www.php.net/manual/en/ref.pdo-mysql.php#90444
The Alchemist kirjoitti:
Tietokantasession merkistö pitää asettaa UTF-8:ksi. Esimerkki löytyy vaikkapa php.netistä: https://www.php.net/manual/en/ref.pdo-mysql.php#90444
Kiitos vastauksesta! Homma pelittää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.