Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miksi ä-kirjain tulee oudolla merkillä

Sivun loppuun

JyKKemus [25.07.2007 14:47:08]

#

No otsikossa jo tärkein osa olikin...

KeKimmo [25.07.2007 14:52:07]

#

Miksi kana ylitti tien?

(Ei pahalla, mutta kysymykseesi vastaaminen vaatii vähän lisätietoa siitä, mikä se varsinainen ongelma on :)


EDIT: Ahaa, profiilissasi oli linkki kotisivullesi, jolla ä:t näkyvät väärin. Ongelman syy on se, että palvelin ilmoittaa merkistökoodauksen olevan UTF-8, mutta sivusi on koodattu ISO-8859-1:llä (tai vastaavalla)


EDIT 2: Ongelman saat ratkaistua joko koodaamalla sivusi UTF-8:lla tai ilmoittamalla oikean merkistökoodauksen, minkä voi tehdä monella tavalla. Pari esimerkkiä korjaustavoista:

Laita hakemistoosi tiedosto nimeltä .htaccess, ja siihen seuraava rivi:

AddDefaultCharset ISO-8859-1

Laita HTML-dokumenttisi head-elementin sisälle rivi

<meta http-equiv="Content-Type" content="text/html; iso-8859-1">

EDIT 3: Muistinpas, ettei tuo meta-tagimenetelmä toimikaan, mikäli palvelin lähettää merkistökoodauksen HTTP-headerissa. Tuolloin palvelimen mielipide menee edelle.

Olga [25.07.2007 15:42:46]

#

Jos kyseessä on PHP-tiedosto, voi tiedoston alkuun laittaa rivin

header("Content-Type: text/html; charset=iso-8859-1");

JyKKemus [26.07.2007 07:42:04]

#

Oli mulla sitten se oikein mut en tiedä miksi linkeissä näkyy ä kirjaimina tuo 
-merkki?

JyKKemus [26.07.2007 13:43:09]

#

linkeissä olevat ä ja ö kirjaimet näkyy tolla neliö merkillä mutta tekstissä ä ja ö on ihan ä ja ö

Chulo [14.08.2007 16:50:14]

#

Miten saan mahdollisesti näkymään sekä html:än Ä ja Ö kirjaimet, että php:n Ä ja Ö myös, että ne näkyvät samalla sivulla...?

nytten osaan vain laittaa joko html:n tai php:n, mutta samanaikaisesti tuottaa ongelmia..

Antti Laaksonen [14.08.2007 23:54:09]

#

Mitähän ovat HTML:n ja PHP:n Ä ja Ö? Voitko näyttää vaikka esimerkkisivun ongelmasta?

Vasta_alkaja [15.08.2007 08:42:22]

#

Tuskin yhtään tajusin, mutta jos niin tuossa

http://www.saunalahti.fi/~mikaves/html/eri.htm

Chulo [16.08.2007 17:29:06]

#

Elikkäs nyt mulla on asetettu tämä tonne headiin,

<meta http-equiv="Content-Type" content="http-header; charset=utf-8" />

jolloin kaikki html:ässä olevat ä ja ö kirjaimet näkyvät oikein (eli sellaisinaan)
mutta mulla on vielä include tiedostoja jotka sisältävät php kieltä ja sen sisällössä olevat ä ja ö kirjaimet näkyvät neliöinä...

esim. näin Kaikki oikeudet pidet��n.

Kun taas laitan ton,

 header("Content-Type: text/html; charset=iso-8859-1");

niin nämä php:n ä ja ö kirjaimet näkyvät normaalisti, kun taas html:n kirjaimet näkyvät esim. näin YÅ tai vastaavasti...

Nyt yritän saada molemmat kielet näyttämään normaalia ä ja ö kirjaimia..
kiitos myös edellisestä linkistä, oli todella hyötyä !


Sivun alkuun

Vastaus

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

Tietoa sivustosta