Hi,
ich habe eine UTF-8 Datei (mehrfach geprüft ist wirklich eine) die ich in nur in einem Panel ausgeben will.
Dazu habe ich einfach den Stringbuilder genommen:
Nun passiert folgendes:
Wenn ich die App unter OSX oder Windows aus Eclipse heraus starte sind die Umlaute im Panel korrekt.
Wenn ich die History Datei unter OSX oder Windows mit einen Editor (Texteditor, Notepad, Wordpad etc) öffne, sind die Umlaute korrekt.
Wenn ich die App mit java -jar Name.app unter OSX oder Windows starte sind die Umlaute im Panel aber kaputt.
Wer kann mir helfen?
Gruß
Claus
ich habe eine UTF-8 Datei (mehrfach geprüft ist wirklich eine) die ich in nur in einem Panel ausgeben will.
Dazu habe ich einfach den Stringbuilder genommen:
Java:
File historyFile=new File("./resources/history");
if(!historyFile.exists())
{
System.out.println("Cant find history file");
return;
}
StringBuilder fileContents = new StringBuilder((int)historyFile.length());
Scanner scanner;
try
{
scanner = new Scanner(historyFile);
}
catch (FileNotFoundException e)
{
return;
}
String lineSeparator = System.getProperty("line.separator");
try
{
while(scanner.hasNextLine())
{
fileContents.append(scanner.nextLine() + lineSeparator);
}
this.history=fileContents.toString();
}
finally
{
scanner.close();
}
Nun passiert folgendes:
Wenn ich die App unter OSX oder Windows aus Eclipse heraus starte sind die Umlaute im Panel korrekt.
Wenn ich die History Datei unter OSX oder Windows mit einen Editor (Texteditor, Notepad, Wordpad etc) öffne, sind die Umlaute korrekt.
Wenn ich die App mit java -jar Name.app unter OSX oder Windows starte sind die Umlaute im Panel aber kaputt.
Wer kann mir helfen?
Gruß
Claus