Javassa käyttöön koko Unicode?
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Javassa käyttöön koko Unicode?
Viesti Kirjoittaja Macpoika »
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 15
- Liittynyt: 14.6.2006 klo 23.50
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 15
- Liittynyt: 14.6.2006 klo 23.50
Viesti Kirjoittaja mare »
Voit tulostaa komentoriville char merkkien arvot numeerisina esimerkiksi tällä tavoin
Koodi: Valitse kaikki
void print(char [] data)
{
for(int i =0; i< data.length; i++)
{
System.out.print("" + data[i] + ",");
if(i % 8 == 7)
System.out.println();
}
}
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Kyllä minä tiedän, miten minä ne numeerisiksi saan sillä niiden numeroarvoillahan minä ne laskutoimitukset teen.mare kirjoitti:char tietotyyppi pystyy tallentamaan unicodarvot välillä 0-65535, eli sen pitäisi riittää yleisimpiin tarkoituksiin. (Tätä suuremmat arvot esitetään kahdella char merkillä, mutta tällä ei pitäisi kryptauksen kannalta olla merkitystä). String ja StringBuffer käyttävät sisäisessä toteutuksessaan char tyyppiä, eli ne ovat käytännössä vain apuluokkia merkkijonojen käsittelyyn.
Voit tulostaa komentoriville char merkkien arvot numeerisina esimerkiksi tällä tavoin
Koodi: Valitse kaikki
void print(char [] data) { for(int i =0; i< data.length; i++) { System.out.print("" + data[i] + ","); if(i % 8 == 7) System.out.println(); } }
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Tarkoitatko joitain tiettyjä Unix-komentoja vai Pääte-ohjelmaa. Jos tarkoitat jälkimmäistä, varmaan asetuksessa on vika.Macpoika kirjoitti:Aluksi ihmettelin, miksi osa merkeistä muuttui komentorivillä kysymysmerkeiksi. Tajusin topicin aloitettuani, että komentorivi ei voi esittää näitä merkkejä (jostain kumman syystä komentorivi näyttää pystyvän näyttämään vain 8-bittisiä merkkejä).
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Päätettä käytän, mutta asetuksissa ei ole vikaa. Tarkoittaako UTF-8 8-bittistä? Jos tarkoittaa, niin voisiko Päätteelle saada Unicodea suuremmalla bittimäärällä?nobu178 kirjoitti:Tarkoitatko joitain tiettyjä Unix-komentoja vai Pääte-ohjelmaa. Jos tarkoitat jälkimmäistä, varmaan asetuksessa on vika.Macpoika kirjoitti:Aluksi ihmettelin, miksi osa merkeistä muuttui komentorivillä kysymysmerkeiksi. Tajusin topicin aloitettuani, että komentorivi ei voi esittää näitä merkkejä (jostain kumman syystä komentorivi näyttää pystyvän näyttämään vain 8-bittisiä merkkejä).
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
En nyt oikein ymmärrä kysymystäsi, mutta jos tarkoitat utf-16 tms. koodaustapaa, ei kai niitä saa Päätteelle, kun kerran noita vaihtoehtoja ei ole Päätteen näytön asetuksessa (siinähän on vain utf-8 ). Mun oma päätteeni pystyy kuitenkin näyttämään 16-bittisiä (2-tavuisia) merkkejäkin. Sori, jos olen ongelmasi täysin väärin ymmärtänyt.Macpoika kirjoitti:Päätettä käytän, mutta asetuksissa ei ole vikaa. Tarkoittaako UTF-8 8-bittistä? Jos tarkoittaa, niin voisiko Päätteelle saada Unicodea suuremmalla bittimäärällä?nobu178 kirjoitti:Tarkoitatko joitain tiettyjä Unix-komentoja vai Pääte-ohjelmaa. Jos tarkoitat jälkimmäistä, varmaan asetuksessa on vika.Macpoika kirjoitti:Aluksi ihmettelin, miksi osa merkeistä muuttui komentorivillä kysymysmerkeiksi. Tajusin topicin aloitettuani, että komentorivi ei voi esittää näitä merkkejä (jostain kumman syystä komentorivi näyttää pystyvän näyttämään vain 8-bittisiä merkkejä).
-
- Viestit: 7768
- Liittynyt: 25.2.2004 klo 12.38
- Paikkakunta: Helsinki
Viesti Kirjoittaja Juhani L »
Se tarkoittaa 8-bittiseen esitysmuotoon koodattua Unicodea. Unicode-koodiavaruushan on avoin mutta se voidaan esittää eri tavoin. Onhan tämä sinulle tuttu?Macpoika kirjoitti:Päätettä käytän, mutta asetuksissa ei ole vikaa. Tarkoittaako UTF-8 8-bittistä? Jos tarkoittaa, niin voisiko Päätteelle saada Unicodea suuremmalla bittimäärällä?
Miksei UTF-8 kelpaa? Sehän on kätevä koodaustapa.
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Se ei näytä näyttävän erikoismerkkejä.Juhani L kirjoitti:Se tarkoittaa 8-bittiseen esitysmuotoon koodattua Unicodea. Unicode-koodiavaruushan on avoin mutta se voidaan esittää eri tavoin. Onhan tämä sinulle tuttu?Macpoika kirjoitti:Päätettä käytän, mutta asetuksissa ei ole vikaa. Tarkoittaako UTF-8 8-bittistä? Jos tarkoittaa, niin voisiko Päätteelle saada Unicodea suuremmalla bittimäärällä?
Miksei UTF-8 kelpaa? Sehän on kätevä koodaustapa.
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Esimerkiksi?Macpoika kirjoitti:Se ei näytä näyttävän erikoismerkkejä.
Lisäys: Juuri nyt luin toisessa osiossa olevan ketjun, jonka pystytit. Oletko Päätteen ikkunan asetuksessa näytön koodaustavan utf-8:ksi laittanut? Jos et, tuskin erikoismerkit näkyvät. Jos olet, sitten en osaa sanoa ongelmasi syytä,
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Skandit tai merkit, joitten Unicode-arvo on yli 8 bittiä.nobu178 kirjoitti:Esimerkiksi?Macpoika kirjoitti:Se ei näytä näyttävän erikoismerkkejä.
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Asetukset on kohdallaan, sillä ohjeista katsoin neuvoa. Hyvää yötä.nobu178 kirjoitti:Lisäys: Juuri nyt luin toisessa osiossa olevan ketjun, jonka pystytit. Oletko Päätteen ikkunan asetuksessa näytön koodaustavan utf-8:ksi laittanut? Jos et, tuskin erikoismerkit näkyvät. Jos olet, sitten en osaa sanoa ongelmasi syytä,
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Edit: Selvä. Asetukset on siis oikein tehty. Kyllä skandien pitäisi näkyä... No öitä vaan.Macpoika kirjoitti:Skandit tai merkit, joitten Unicode-arvo on yli 8 bittiä.nobu178 kirjoitti:Esimerkiksi?Macpoika kirjoitti:Se ei näytä näyttävän erikoismerkkejä.
Edit 2: Aiemmin oli toisella samanlainen ongelma. Olisiko tämän ketjun jpekin kokoamista tiedoista (neljäs viesti alhaalta) sinulle apua?
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Öh ei.nobu178 kirjoitti:Olisiko tämän ketjun jpekin kokoamista tiedoista (neljäs viesti alhaalta) sinulle apua?
![Punastuu [:$]](./images/smilies/icon_redface.gif)
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Muilla erikoismerkit näkyvät ja sinulla ei. Ei voi siis sanoa muuta kuin, että Päätteesi asetuksessa on jokin, joka estää erikoismerkkejä näkymästä.Macpoika kirjoitti:Öh ei.nobu178 kirjoitti:Olisiko tämän ketjun jpekin kokoamista tiedoista (neljäs viesti alhaalta) sinulle apua?
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Viesti Kirjoittaja MNi »
Osaa se ainakin kaikki erikoismerkit mitä itselleni on tullut vastaan.Macpoika kirjoitti:Nyt selvisi. Olin laittanut merkkien koodaukseksi UTF-8:n, joka EI osaa näyttää erikoismerkkejä!¡!¡!¡!¡
Merkistökoodaukset eivät ole mitenkään ihan helppoja aina ymmärtää ja niissä tulee helposti tehtyä virheitä.
UTF-8 on eräs, melko yleisesti käytössä oleva, Unicode esityskoodaus. Unicodessa voidaan määrittää "kaikki" (suhteellista toki) merkit. UTF-8 on vain Unicoden esityskoodaus, joka on kehitetty jotta jokainen merkki ei veisi 32 bittiä.
Jotta jotain tekstiä voidaan käsitellä oikein pitää tietää mitä esityskoodausta sen kanssa on käytetty. Yleensä jos tulee eteen tilanne että "erikoismerkit" eivät toimi, tarkoittaa se sitä että tekstiä ei ole luettu sisään oikein. "Normaalit merkit", a-Z ja numerot esim., toimivat usein oikein ja tämä johtuu siitä että ne on UTF-8 kooditaulussa samassa paikassa kuin ASCII ja useimmissa muissa kooditaulussa.
Itse suosittelen Unicoden (ja vaikka sitten UTF-8:n) käyttämistä, koska aina lopulta joku haluaa kirjoittaa ohjelmaasi jonkin erikoismerkin, kuten vaikka € -merkin, joka aiheuttaa vieläkin yllättävän paljon ongelmia.
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
http://img260.imageshack.us/my.php?image=kuva8or1.png
UTF-8:
http://img221.imageshack.us/my.php?image=kuva9dn8.png
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
No niin, nyt selkis. Ei ollut utf-8:n vika. Puhuit unicodesta ja sen takia kaikki suosittelivat sinulle utf-8:aa. Sinähän et käytä mitään unicodea.Macpoika kirjoitti:ISO Latin 9 -koodauksella:
http://img260.imageshack.us/my.php?image=kuva8or1.png
UTF-8:
http://img221.imageshack.us/my.php?image=kuva9dn8.png
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Jotenkin olen ymmärtänyt, että UTF-8 = Unicode. Millä koodauksella saa mahd. paljon erikoismerkkejä Päätteelle?nobu178 kirjoitti:Sinähän et käytä mitään unicodea.
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 1014
- Liittynyt: 6.11.2004 klo 19.35
Viesti Kirjoittaja nobu178 »
Niinhän voi sanoa Päätteen kohdalla, kun muita vaihtoehtoja ei ole. Miten onnistut saamaan sinun unicodemerkkisi ISO Latin 9 -koodauksella oikein?Macpoika kirjoitti: Jotenkin olen ymmärtänyt, että UTF-8 = Unicode.
UTF-8!!!Macpoika kirjoitti:Millä koodauksella saa mahd. paljon erikoismerkkejä Päätteelle?
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit