Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: UTF-8 ja BOM

Sivun loppuun

Pekka Karjalainen [31.07.2007 15:24:01]

#

Taustatietoa: http://www.unicode.org/faq/utf_bom.html#BOM

Mikä on putkalaisten kokemus siitä, kuinka moni editori laittaa UTF-8-muodossa tallennettuihin tekstitiedostoihin BOM-tavut alkuun? Ja kuinka monessa editorissa asetusta voi helposti muuttaa haluamakseen, erityisesti niin, että sitä BOMia ei sinne tule?

Ainakin Windowsin Notepad laittaa sen sinne kysymättä mitään, mikä ei ole yhtään kiva asia minusta. En kuitenkaan tiedä, miten asia yleisesti on oikeiden ohjelmointikäyttöön tarkoitettujen editorien kanssa.

Tarvitsisin tietoa, jotta voisin neuvoa (yleisellä tasolla) miten tallentaa eräiden kielten lähdekoodia UTF-8-koodattuna niin, ettei BOM aiheuta virhettä koodin jäsennysvaiheessa. On nimittäin aika outoa aloittelijalle, jos kääntäjä tai tulkki valittaa merkeistä tiedoston alussa, joita ei sitten editorissa edes näy!

Maininnan vuoksi: Toisinaan käyttämässäni SciTE-editorissa haluttu talletusmuoto on UTF-8 Cookie, jos lähdekoodin pitää olla UTF-8:aa ilman BOMia.

arcatan [31.07.2007 15:28:15]

#

Vim ei lisää BOMia oletusasetuksilla, mutta sen saa halutessan lisäämään sen komennolla set bomb ja tallentamalla. Vastaavasti set nobomb poistaa tavut.

nomic [31.07.2007 17:28:29]

#

Muistaakseni (jos windows-puolella leikkii), niin ainaskin Notepad++ on semmoinen softa, josta saa BOMn pois päältä.

Pekka Karjalainen [31.07.2007 20:04:03]

#

Oletusarvona Notepad++, jonka asensin juuri kokeilua varten, pukkaa ne tavut sinne. Harmillista. Katselen vähän manuaalia tarkemmin, niin selviää teinkö jotain väärin.

Tietysti voisi toivoa sellaistakin, että kääntäjä osaisi sivuuttaa BOMin... No, sitä on kaikenlaisia ratkaisuja tehty, ja niiden kanssa on käyttäjän elettävä. Mietin sitten asiaa, kun kirjoittelen jonkinlaista opasta puhtaaksi, joka ehkä jossakin paikassa julkaistaan jossakin muodossa, tai sitten ei :-)

EDIT: Notepad++:sta vielä. Huomasinkin, että ongelma ratkeaa helposti. Voi valita, että tiedoston on ANSI-muotoinen, mutta sen sisältö näytetään UTF-8-koodauksen mukaisesti. Ja vot. Junan vessa.

Tätä editoria voi nyt sitten hyvillä mielin suositella Windows-ihmisille, jotka eivät vielä ole opetelleet mitään kunnon editoria käyttämään. Tokihan me kaikki tiedämme, mikä on Se Yksi Oikea Editori, mutta sen nimeä en lausu, koska toiset tietävät Sen Toisen olevan se oikea.

Grey [31.07.2007 20:32:41]

#

Kopeekka kirjoitti:

Tokihan me kaikki tiedämme, mikä on Se Yksi Oikea Editori, mutta sen nimeä en lausu, koska toiset tietävät Sen Toisen olevan se oikea.

Mutta Edlin on ehdottomasti se paras editori O__o

-Grey-

arcatan [31.07.2007 22:00:00]

#

Kopeekka kirjoitti:

Tätä editoria voi nyt sitten hyvillä mielin suositella Windows-ihmisille, jotka eivät vielä ole opetelleet mitään kunnon editoria käyttämään. Tokihan me kaikki tiedämme, mikä on Se Yksi Oikea Editori, mutta sen nimeä en lausu, koska toiset tietävät Sen Toisen olevan se oikea.

Tästä tuleekin muuten mieleen, että ihmiset, joita houkuttavat Vimin monipuoliset ominaisuudet, mutta jotka eivät pidä vi-tyylisestä editoinnista, voisivat kokeilla Creamia. Kyseessä on helppokäyttöinen mutta valitettavan heikosti tunnettu versio Vimistä, tai oikeastaan Vim-konfiguraatio. Se sisältää Vimin ominaisuudet ja muuta, mutta on helppokäyttöisempi: tekstin muokkaus tapahtuu nimittäin samalla tavalla kuin "normaaleissa" tekstieditoreissa. Toimii yleisimmillä käyttöjärjestelmillä.

Pekka Karjalainen [01.08.2007 12:26:13]

#

Ensimmäinen kokemukseni vi-editorista oli vanhalla DOS-koneella, jossa oli aika voimakas piippausääni. En viihtynyt pitkään ohjelman parissa, koska tekemäni virheet tuntuivat korvassa asti. Lisäksi ohjelman sulkeminen eka kerralla osoittautui vaikeaksi, kun en tiennyt sitä oikeaa näppäinkoodia :-)

Myöhemmin olen oppinut arvostamaan vim-tyylisiä käyttöliittymiä niiden nopeuden takia. Sitä kannattaa itse kunkin miettiä, kuinka paljon aikaa menee hukkaan, kun joutuu vaihtamaan käsien asentoa jatkuvasti, varsinkin jos sen tekee tarttuakseen hiireen.

Joten kiitos linkkivinkistä, Arcatan.

Dude [02.08.2007 10:55:24]

#

Grey kirjoitti:

Kopeekka kirjoitti:

Tokihan me kaikki tiedämme, mikä on Se Yksi Oikea Editori, mutta sen nimeä en lausu, koska toiset tietävät Sen Toisen olevan se oikea.

Mutta Edlin on ehdottomasti se paras editori O__o

-Grey-

Joo edlin on hyvä.

Tumpelo [02.08.2007 11:28:06]

#

Itse aloin käyttämään tuota Creamia, ja on kyllä varsin pätevä ohjelma. Bommeja ei spammaa enää miten sattuu ja hermot saavat levätä. =)


Sivun alkuun

Vastaus

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

Tietoa sivustosta