Hejsan. Du kör med olika teckenuppsättningar. Om du gör Java-program som ska köras i konsol är det enklast att du skriver dem i konsol också. Använd exempelvis edit, för då blir det ju samma teckenuppsättning. Annars får du ju se till att skriva rätt tecken på en gång för å, ä och ö. De har följande ASCII-koder: Tack. Nu verkar det att fungera bättre. En liten fråga bara: Hej! Tja! En kollega till mg hade samma problem! Och han vill inte göra några 'specialare' för då mister han ideen med JAVAs OS-oberoende (enligt honom).JAVA - Å Ä Ö
Sitter och skriver ett litet JAVA program men har störr på ett litet problem..
När jag kör System.out.println("Å Ä Ö") så skrivs inte dessa tecken ut, bara några konstiga tecken printas ut till command prompten. Hur kan jag rätta till detta?
mvh PhilipSv: JAVA - Å Ä Ö
Å: 0x8f (143)
Ä: 0x8e (142)
Ö: 0x99 (153)
å: 0x86 (134)
ä: 0x84 (132)
ö: 0x94 (148)Sv: JAVA - Å Ä Ö
Hur kunde jag göra ifall jag vill skriva mitt JAVA program i någon vanlig editor och inte använda mig av hexa koderna. Kan man månne göra någon inställning så det ändå blir rätt?
mvh Philip.Sv: JAVA - Å Ä Ö
Det hänger på det installerade språket i operativet. Har du lokala inställningar som t ex Engelskt så kommer du ej få korrekt utskrift av å, ä, ö.
/AndreasSv: JAVA - Å Ä Ö
Jag fick inte d där o funka...
Ska d inte se ut så här?
System.out.println("0x8f");
Eller så här?
System.out.println(0x8f);
(Skriver jag den nedersta så skriver den ju bara ut "143"...)
Tack på förhandSv: JAVA - Å Ä Ö
Så jag fick i uppdrag att gräva lite i problemet.
Det jag kom fram till var att oavsett vilken språkinställing man har i OS så har kommandotolken alltid CP850.
Så, frågan är, hur ändrar man i kommandotolken från CP850 till ex. iso-8859-1?