/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Danske tegn i Java
Fra : Regnar Ingversen


Dato : 04-02-03 16:14

Hej NG

Er det muligt at få de danske tegn (æ,ø,å) med som ind- og uddata i Java?

Og hvorledes?

mvh

Regnar



 
 
Morten V. Christians~ (09-02-2003)
Kommentar
Fra : Morten V. Christians~


Dato : 09-02-03 12:36

Regnar Ingversen wrote:

> Hej NG
>
> Er det muligt at få de danske tegn (æ,ø,å) med som ind- og uddata
> i Java?
>
> Og hvorledes?
>

På hvilken platform ?

Normalt kan man bare bruge System.out.println() og System.in med en
InputStreamReader på.

Så konverteres char 'æ','ø' og 'å' fra Unicode til din maskines
naturlige tegnsæt og tilbage igen.

For at forbinde med input laves altså

BufferedReader in=new BufferedReader(new inputStreamReader(System.in));

På Ms-windows platformen er der så yderligere den mærkværdighed, at
den indbyggede dos-emulator ikke bruger standard-tegnsættet for
platformen (Latin-1), men sit eget gamle DOS-tegnsæt (cp850,
formentlig. Prøv at køre "MODE CON CP" fra DOS-prompten.). Så for at
skrive rigtigt til eller læse fra en dos-prompt skal bruges

PrintWriter out = new PrintWriter(new
OutputStreamWriter(System.out,"cp850"));

og

BufferedReader in=new BufferedReader(new
InputStreamReader(System.in,"cp850"));

Husk at flushe out.

--
Morten V. Christiansen


Søg
Reklame
Statistik
Spørgsmål : 177492
Tips : 31966
Nyheder : 719565
Indlæg : 6408466
Brugere : 218886

Månedens bedste
Årets bedste
Sidste års bedste