Hej!
Har lite problem med mitt java proggande.
När jag skriver min kod i BBEdit så kan jag välja bland en hejdundrans massa 'text encodings' när jag sparar min fil. I terminalen kan jag i Window Settings-->Display-->Character Set Encoding välja mellan ett par också...
Sen så tror jag att java compiler använder sig av en egen encoding när den kompilerar mina .java filer tll bytekode.
Så här står det vid 'man javac':
encoding
Sets the source file encoding name, such as
EUCJIS/SJIS. If -encoding is not specified, the
platform default converter is used.
Så, var ställer jag in 'platform default converter' ?
Jag har läst att java använder sig av Unicode men sedan tar det stopp. Vilken jäkla Unicode då? Använder jag Unicode(UTF-8, no BOM) så kan jag kompilera min kod och jag kan även använda åäöÅÄÖ i i mina System.out.println() och tecknen visas korrekt i terminalen. Därimot kan jag inte döpa metoder med åäöÅÄÖ vilket tyder på att något inte är rätt.
Någon som har stenkoll på detta som vill dela med sig lite?
Så här ser det förresten ut i bbedit