Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Scionar - 16.11.08 - klo:20.43

Otsikko: C ohjelmointi: Ä ja Ö merkit [Ratkaistu]
Kirjoitti: Scionar - 16.11.08 - klo:20.43
Olen tehnyt tekstipelin. Käänsin sen ensin Linuxille gcc:llä. Nyt kun käänsin sen Windowssille Dev-c++:lla niin ä ja ö merkit eivät toimi. Onko jokin tapa saada ne toimimaan?
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: peran - 16.11.08 - klo:21.03
Windows käyttää eri merkistöä kuin Linux, joten jos ajat sorsat merkistömuuntimen läpi, niin pitäisi toimia, kunhan kääntää ohjelmat uudelleen.

Koodia: [Valitse]
iconv -f utf-8 -t iso-8859-15 linuxohjelmani.c >windowsohjelmani.c
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Scionar - 16.11.08 - klo:21.17
Ohje auttoi siihen että kun vie ohjelman kannettavalta toiselle niin ä ja ö merkit eivät korvaudu millään moskalla. Kuitenkin kun olen kääntänyt merkit niin ne muuttuvat õ ja jakomerkiksi.

Onkohan Dev-C++:n englanninkielisyydessä jotain osaa asiaan?
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: peran - 16.11.08 - klo:23.19
Onkohan kysymys konsoli-ohjelmasta, sillä ainakin muistelisin XP:n konsolin käyttävän eri merkistöä konsolissa, mitä muuten.

Konsolin merkistön nimeä en tosin tiedä, joten en osaa auttaa, vaikka olisikin ko. merkistöstä kyse.

Muistelisin kääntäneen käsin ko. merkit Delphillä suoraan ohjelmaan, kun ohjelmoin konsoliohjelmia Delphillä.
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Paznak - 17.11.08 - klo:05.13
Ennen vanhaan, kun vielä tuli ohjelmoitua, niin ainakin itse ratkaisin kirjoittamalla heksoina tietyt merkit (näkyy oikein, jos vaikka jakaa ohjelmaa eteenpäin), niin voisi näkyä oikein win/linux konsoleilla. Muutenkin skandit ja muut erikoismerkit ovat hankalia ohjelmoinnissa.

Ei muuta kuin opettelemaan heksanumeroita (pitäisi osata muutenkin jos ohjelmoi) ja kuinka käyttää merkistöä esim. printf():llä

Toinen käyttää perus asciita ja toinen laajennettua asciita merkistön näyttämiseen (eroa löytyy, lisää opiskeltavaa), c:lle löytyy hyviä manuaaleja googlaamalla.

Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Taleman - 17.11.08 - klo:13.00
Kannattaisi  käyttää Unicodea, silloin kaikki merkit on samalla merkkikoodilla. Edellytys on, että jokaisessa käytettyssä ohjelmointiympäristössä on tuki Unicodelle ja muuttaa ohjelmassa merkit ja merkkijonot unicode-tyypeiksi. Tutki jos UTF-8 löytyy joka paikasta.
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Scionar - 17.11.08 - klo:19.31
Käytin heksoja. Ongelmaksi tosin tuli että ne lisäsivät joitain virheitä Windows-versioon pelistäni. Kiitos kuitenkin avusta.

The peli -> www.jortikka.cjb.net
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Rähmäkäpälä - 20.11.08 - klo:13.54
Käytin heksoja. Ongelmaksi tosin tuli että ne lisäsivät joitain virheitä Windows-versioon pelistäni. Kiitos kuitenkin avusta.

The peli -> www.jortikka.cjb.net
Lopetin pelaamisen siihen, kun eteen tuli kysymys tyyliin "ketä ryösti sinut". >:(
Otsikko: Vs: C ohjelmointi: Ä ja Ö merkit
Kirjoitti: Tha-Fox - 25.11.08 - klo:11.45
Lopetin pelaamisen siihen, kun eteen tuli kysymys tyyliin "ketä ryösti sinut". >:(

Eihän sitä murteelle mitään voi  ;D Itsellänikin kesti hitusen tottua tuohon sanaan (en siis itse käytä sitä, enkä aiokaan). Täytyypä testata peliä!