Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Merkistöongelma

antsa [06.12.2007 15:48:47]

#

Tarkoituksena on kääntää sivu usealle kielelle, joista yhtenä on japani. Sivulle tulostettavat tekstit ovat muuttujassa $texts, johon valitaan oletuksena englanninkieliset arvot ja cookien perusteella vaihdetaan arvot mahdollisesti jonkin muun kielisiksi.

Muuten tämä systeemi siis toimii, mutta IE:n kanssa ilmenee ulkoasuongelma, jonka arvelen johtuvan merkistöistä. Japaninkieliset tekstit on tallennettu erilliseen tiedostoonsa text_jp.php, jonka merkistö on utf-8. Kun cookien perusteella on valittu kieleksi japani ja itse tulostettavaan sivuun liitetään includella tuo text_jp.php, IE alkaa näyttää CSS:llä toteutettua ulkoasua vähän miten sattuu (mm. keskitykset eivät aina toimi jne)

Päättelisin, että tämä bugi aiheutuu utf8-tiedoston includettamisesta, koska ilman sitä myöskään ongelmaa ei esiinny. Osaako kukaan sanoa, mistä tässä olisi kyse? Sekoittaako UTF-8 -tiedoston liittäminen ANSI-koodattuun tiedostoon jotenkin IE:n?

Olen kokeillut laittaa charsetiksi utf-8 niin header()-funktiolla kuin meta-tageillakin, mutta ilman mitään vaikutusta.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta