Igår tänkte jag vara duktig och bygga om min sajt till UTF-8. Sajten används primärt till att prata med en databas i MySQL (myisam) och arbetar på en uppdaterad men i övrigt ganska orörd SMEserver 7,4.
Ändrade htmlfiler från <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /> till utf-8 och sparade om alla textfiler som UTF-8.
Väl så långt ser det bra ut, men alla åäö i text från databasen ersätts med ett <?> när dom skall visas på sidan.
Testade att ändra charset och kollationering på databasen, tabeller och fält till utf8_unicode_ci men det blev ingen ändring.
Testade att exportera data innan jag ändrade kollationering och sedan importera den igen via phpMyAdmin, men det blev inte bättre.
Någon som har erfarenhet? Jag har googlat en hel del men inte blivit klokare...
Server variables i phpMyAdmin:
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
Som synes välblandat, kan felet skönjas här någonstans?
/En smått förvirrad och uppgiven Per