Ääkkös ongelma

Started by apelix, 06.04.13 - klo:11:09

Previous topic - Next topic

apelix

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

Ere Maijala

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

apelix

Niin olikin, vaihdoin sinne UTF-8 ja nyt ääkköset pelaa joka paikassa. Kiitos !

Ari

kzmx

#3
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...

Ere Maijala

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