Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: UTF-8 ongelma

Opiskelija [18.02.2007 21:22:34]

#

Kun avaan Crimsonilla php tiedoston joka on UTF-8 niin ääkköset sekoaa (ä), jos taasen tiedosto on UTF-8(BOM) niin ääkköset näkyy kunnol, mutta validaattori huomauttelee että BOM käyttö saattaa aiheuttaa jotain ongelmia, mitenkäs on?

Vai mitenkäs Crimsonin saisi avaamaan tiedoston kunnol jos tuota BOMia ei ole käytetty?

Blaze [18.02.2007 23:25:54]

#

Crimson Editorista en tiedä mitään, mutta kokemuksesta voin sanoa, että BOM tuottaa ongelmia.

aconitum [19.02.2007 13:20:29]

#

Voisit koittaa crimsonissa vaihtaa tiedoston char encoding asetukset, kun olet avannut tuon tiedoston:
Document -> Encoding type

Saattaisi toimia.

Merri [20.02.2007 00:36:25]

#

Lisää PHP-tiedoston alkuun ennen kuin tulostat mitään merkkejä ulos vaikka:

<?php header('Content-type: text/html; charset=utf-8'); ?>

Tai jos tosiaan kyseessä on ulostettu HTML-tiedosto, voi sinne tiedostoon alkuun lisätä myös metan joka kertoo missä muodossa merkit ovat:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>UTF-8 -sivu</title>
...

Ja molemmatkin voi toki tehdä.

feenix [20.02.2007 09:10:31]

#

Ja luonnollisesti tärkein on otsake, meta on toissijainen ja toimii nykyään törkeästi speksinvastaisesti, mutta tosiaan talletettaessa levylle voi olla ihan hyvä olla moinenkin sivulla.

Opiskelija [21.02.2007 01:00:46]

#

Kiitoksia kaikille vastaajille. Täytyypä etsiskellä Crimsonin tilalle toinen yhtä yksinkertainen editori mikä ei ole täynnä kaikenmoisia hilavitkuttimia mukamas helpottamassa koodaamista jossa tuo UTF-8 toimii automaattisesti.

Tuolla aconitum ehdottomalla tavalla kyl sain näkymään ääkköset, mutta tuon valinnan joutuu tekemään joka ikinen kerta kun tiedoston avaa.

Tuo headeri oli jo nyt on myös tuo metakin.

Vastaus

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

Tietoa sivustosta