MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: apelix on 06.04.13 - klo:11:09

Title: Ääkkös ongelma
Post by: apelix on 06.04.13 - klo:11:09
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
Title: Re: Ääkkös ongelma
Post by: Ere Maijala on 06.04.13 - klo:11:29
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
Title: Re: Ääkkös ongelma
Post by: apelix on 06.04.13 - klo:13:58
Niin olikin, vaihdoin sinne UTF-8 ja nyt ääkköset pelaa joka paikassa. Kiitos !

Ari
Title: Re: Ääkkös ongelma
Post by: kzmx on 29.05.13 - klo:15:09
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...
Title: Re: Ääkkös ongelma
Post by: Ere Maijala on 01.09.14 - klo:11:37
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