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?
Crimson Editorista en tiedä mitään, mutta kokemuksesta voin sanoa, että BOM tuottaa ongelmia.
Voisit koittaa crimsonissa vaihtaa tiedoston char encoding asetukset, kun olet avannut tuon tiedoston:
Document -> Encoding type
Saattaisi toimia.
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ä.
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.