/ 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
unicode problem ved System.out.println(uni~
Fra : Tonny Gregersen


Dato : 18-09-02 20:26

Hej

Jeg sad og lavede et lille program for sjovt, hvor jeg for en gang skyld
skulle bruge de danske tegn æ,ø, og å. Jeg faldt over noget, som jeg syntes
var meget underligt.

Ifølge mit kendskab til java, så bruger det unicode til repræsentation af
characters. Fint tænker manden, så vil de danske tegn også virke. Men jeg
blev forundret, da jeg for at teste det skrev en String bla. indeholdende
danske tegnsæt ud til konsollen vha. System.out.println(my_string). Istedet
for f.eks. æ stod der ?-tegnet.

Mit spørgsmål er derfor om der er nogle som har en logisk forklaring på
dette.

På forhånd tak
Tonny Gregersen



 
 
Bertel Lund Hansen (18-09-2002)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-09-02 20:49

Tonny Gregersen skrev:

>Jeg sad og lavede et lille program for sjovt, hvor jeg for en gang skyld
>skulle bruge de danske tegn æ,ø, og å. Jeg faldt over noget, som jeg syntes
>var meget underligt.

Du er vokset op med Windows.

>Ifølge mit kendskab til java, så bruger det unicode til repræsentation af
>characters.

Ja. Det gør DOS ikke.

>Mit spørgsmål er derfor om der er nogle som har en logisk forklaring på
>dette.

Ja.

Hvis du får fat i den editor der hedder MED, kan du let skifte
over til DOS-tegnsæt, skrive de æøå'er du skal bruge, og skifte
tilbage til ISO. Så ser det sært ud i Windowsprogrammer, men
skriver smukt i en DOS- (eller kommando-) boks.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Tonny Gregersen (18-09-2002)
Kommentar
Fra : Tonny Gregersen


Dato : 18-09-02 21:05


"Bertel Lund Hansen" <nospam@lundhansen.dk> wrote in message
news:ltlhou4knvb8r01pa1b3qvunk2d237k5oi@news.telia.dk...
> Tonny Gregersen skrev:
>
> >Jeg sad og lavede et lille program for sjovt, hvor jeg for en gang skyld
> >skulle bruge de danske tegn æ,ø, og å. Jeg faldt over noget, som jeg
syntes
> >var meget underligt.
>
> Du er vokset op med Windows.

heh
well - jeg er nu lige så ivrig bruger af Linux

>
> >Ifølge mit kendskab til java, så bruger det unicode til repræsentation af
> >characters.
>
> Ja. Det gør DOS ikke.
>
> >Mit spørgsmål er derfor om der er nogle som har en logisk forklaring på
> >dette.
>
> Ja.
>
> Hvis du får fat i den editor der hedder MED, kan du let skifte
> over til DOS-tegnsæt, skrive de æøå'er du skal bruge, og skifte
> tilbage til ISO. Så ser det sært ud i Windowsprogrammer, men
> skriver smukt i en DOS- (eller kommando-) boks.

Well - nu sidder jeg og udvikler på en Linux maskine, hvor jeg bruger Emacs
som editor.
Jeg skriver ud til konsolle vha. System.out.println() og kan fint skrive æ,
ø, og å i konsollen
uden problemer normalt, så jeg undrer mig meget over hvad der lige går galt.



Bertel Lund Hansen (18-09-2002)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-09-02 22:14

Tonny Gregersen skrev:

>well - jeg er nu lige så ivrig bruger af Linux

Æh ... så er mit svar irrelevant, men det er nu lidt din egen
fejl.

I Linux kan man indstille sådan noget regionalt noget. Du har vel
ikke slået et tyrkisk tegnsæt til?

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Trygleren (19-09-2002)
Kommentar
Fra : Trygleren


Dato : 19-09-02 07:51

> >well - jeg er nu lige så ivrig bruger af Linux
>
> I Linux kan man indstille sådan noget regionalt noget. Du har vel
> ikke slået et tyrkisk tegnsæt til?
>

Hehe =)



Tonny Gregersen (19-09-2002)
Kommentar
Fra : Tonny Gregersen


Dato : 19-09-02 10:47


"Bertel Lund Hansen" <nospam@lundhansen.dk> wrote in message
news:c2rhoustl2l0vcu8nahnld59cmdg5tdp2d@news.telia.dk...
> Tonny Gregersen skrev:
>
> >well - jeg er nu lige så ivrig bruger af Linux
>
> Æh ... så er mit svar irrelevant, men det er nu lidt din egen
> fejl.

Well - det har du nok ret i
Sådan går det jo, når man har lidt for travlt, når man skriver indlæg og
ikke sikrer sig at de ikke kan misforstås

> I Linux kan man indstille sådan noget regionalt noget. Du har vel
> ikke slået et tyrkisk tegnsæt til?

Tjae, det skulle jeg jo ikke mene, da jeg har sat den til at bruge dansk
tegnsæt i konsollen og fint kan bruge æ, ø, og å i konsollen normalt.

Det lader til at det kun er mig som har problemet, så så burde programmet jo
stadig virke rigtigt - blot ikke på min maskine af en eller anden grund.

Selvom jeg ikke fik løst problemet fra min ende, så tak alligevel.

MVH.
Tonny



Thorbjoern Ravn Ande~ (19-09-2002)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 19-09-02 13:26

Bertel Lund Hansen <nospam@lundhansen.dk> writes:

> Hvis du får fat i den editor der hedder MED, kan du let skifte
> over til DOS-tegnsæt, skrive de æøå'er du skal bruge, og skifte
> tilbage til ISO. Så ser det sært ud i Windowsprogrammer, men
> skriver smukt i en DOS- (eller kommando-) boks.

Under NT er et andet alternativ at skifte fra codepage 850 til 1252 i
terminalen. "chcp 1252".

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Trygleren (19-09-2002)
Kommentar
Fra : Trygleren


Dato : 19-09-02 13:17

>vha. System.out.println(my_string). Istedet
> for f.eks. æ stod der ?-tegnet.
>
> Mit spørgsmål er derfor om der er nogle som har en logisk forklaring på
> dette.

Ja der er. Jeg har netop lige stødt på det samme problem. Svaret er som
følger:
Hvis du udskriver æ,ø og å på GUI (f.eks. JLabel) så kommer de fint nok
frem, mens de i dosprompten ser ud af h..... til. Vi har dog brugt
unicode-escapecharacters. F.eks. "Jeg er fra \u00C5rhus - en by i
midtjylland". Jeg har sendt en pdf-fil med alle tegnene til dig =)

NB.
Den unicodetabel vi (danskere) bruger, er latin.

--
"Sic gorgiamus allos subjectatos nunc"
Lars Winther





Trygleren (19-09-2002)
Kommentar
Fra : Trygleren


Dato : 19-09-02 13:19

> Hvis du udskriver æ,ø og å på GUI (f.eks. JLabel) så kommer de fint nok
> frem, mens de i dosprompten ser ud af h..... til. ---> VI <---- har dog
brugt
> unicode-escapecharacters. F.eks. "Jeg er fra \u00C5rhus - en by i
> midtjylland".

Vi = min projektgruppe og jeg =)
Ville lige gøre det klart, hehe.

--
"Sic gorgiamus allos subjectatos nunc"
Lars Winther




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste