Java takler ikke bokstavene æ,ø,å

Diskuter dine og andres prosjekter. Alt fra Widgets til programmer.

Java takler ikke bokstavene æ,ø,å

Innleggav pling » lør 24.10.2009 10:53

Hei hei, jeg opplever et problem med fremvisning av bokstavene æ,ø,å, som oppstår ved komplimering og kjøring av java applikasjoner på MAC OS X, Leopard.

La oss f.eks si at jeg oppretter en ny String variabel ned navnet; "Ørret".
I det øyeblikket jeg komplimerer koden, mottar jeg en feilmelding som tilseier at bokstaven "Ø" er en "unknown character".

Jeg skriver all kode i text editoren; BBedit, men har også forsøkt å benytte andre applikasjoner og også å lagre i encodingsformatet; utf-8.
Koden blir komplimert og kjørt fra Terminal.

Jeg er en student og mottar mange eksempels-oppgaver fra mine veiledere som inneholder mange vanlige, norske ord.
Det er ubehagelig å måtte endre så mye av kildekoden bare for å teste applikasjonene.

Alle String utskrifter som inneholder de nevnte bokstavene, fremvises heller ikke. I stedenfor kommer det random ascii-tegn.

Jeg har forsøkt å endre språket i os'et til norsk(bokmål), men dette har ikke gitt noen effekt. Java lever sitt eget liv, og det er litt problematisk å endre java versjon i os X :-/
medlem i 200 måneder
 

Re: Java takler ikke bokstavene æ,ø,å

Innleggav jag » tor 29.10.2009 13:31

Ikke bruk norske tegn i navn på variabler.
Hold deg til 7-bits ascii, det er de vanlige.
medlem i 185 måneder
 

Re: Java takler ikke bokstavene æ,ø,å

Innleggav trencH » tor 17.06.2010 23:17

Prøv å skrive bokstavene i såkalt Unicode hex.

Eksempel:
Kode: Merk alt
nbstv = 'R\u00E5d.';

som vil skrive ut "rød"

Alle norske tegn:
Kode: Merk alt
æ = \u00E6
Æ = \u00C6
ø = \u00F8
Ø = \u00D8
å = \u00E5
Å = \u00D5
medlem i 179 måneder
 

Re: Java takler ikke bokstavene æ,ø,å

Innleggav ggt667 » tir 12.10.2010 13:37

Hvorfor blir noe gjort utenfor unicode i 2010?

Det meste av tegn skal være dekket i standarden: http://unicode.org/charts/
Sist endret av ggt667 den tir 12.10.2010 15:14, endret 1 gang

Brukerens avatar
medlem i 241 måneder
 

Re: Java takler ikke bokstavene æ,ø,å

Innleggav ArneArts » tir 12.10.2010 14:03

Jøss, det var merkelig — hos meg funker alle mulige tegn uten problemer, følgende kode lar seg kompilere og kjøre helt fint:

Kode: Merk alt
public class test {
  public static void main(String[] args) {
    String aaa = "♫☃ Ørret";
    System.out.println(aaa);
  }
}

Kode: Merk alt
~/: javac -g test.java
~/: java test
♫☃ Ørret

Hvilken versjon av Mac OS X kjører du? Sikker på at eksempelkoden du har fått er i UTF-8?

Brukerens avatar
medlem i 239 måneder
 


Returner til Utvikling på Mac



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron