Asensin MLInvoicen ja tuli heti pieni ääkkös ongelma. Jos config.php tiedostossa on UTF-8 charset niin kaikki ääkköset näkyy väärin, paitsi PDF tulosteissa ne näkyy oikein. Kokeilin sitten vaihtaa charsetin config.php:ssa ISO-8859-15:ksi. Se korjasi ongelman, mutta nyt PDF tulosteissa ei näy ääkköset oikein. Mistähän tämä johtuu ja miten sen voisi korjata ? MLInvoice on asennettu virtuaali apache serveriin jossa on useita eri web sivuja eikä niissä ole mitään ongelmaa.
T. Ari
Veikkaisin, että Apachessa on päällä AddDefaultCharset -asetus. Koodauksen vaihto config.php:ssä on vain vanhoja PkLaskusta päivitettyjä tietokantoja varten. Kaikki MLInvoicesta ulos lähtevä on UTF-8:a, mutta jos Apachessa on tuo asetus päällä, väittää se selaimelle jotain muuta.
--Ere
Niin olikin, vaihdoin sinne UTF-8 ja nyt ääkköset pelaa joka paikassa. Kiitos !
Ari
itsellä oli tässä jonkin aikaa sama ongelma, sitten mietin että jossain oli juttua(toisella forumilla, toisesta aiheesta), että php.inissä on myös charset säädökset, joten sinne myös laittamaan UTF-8 niin sitten jos vielä tuo ongelma jatkuu vaikka säätää apachen confin ja mlinvoicen config käyttämään UTF-8:a
EDIT: Ja jos sitten on muut index.php sivut ääkkösien puolesta solmussa, niin ei muutakuin kääntämään ne UTF-8 muotoon.. käytännössä winscp ohjelmassa on "encoding" niin kopioi vain nykyisen koodin UTF-8 puolella jokaisessa tiedostossa, niin tekee sen automaattisesti sitten.. <-- tuo on siis yksi tapa...
Jos joku muu törmää tähän ongelmaan, eikä mahdollisuutta Apachen asetusten säätämiseen ole, niin config.php:n loppuun voi lisätä tällaisen rivin:
header('Content-Type: text/html; charset=utf-8');
Tämän pitäisi auttaa ohittamaan Apachen oletusasetus.
--Ere