korrekt visning af danske bogstaver - indlæst fra xml-fil
Hej med jerJeg har efterhånden været rundt over hele internettet uden at kunne finde en løsning der virker og/eller som jeg helt forstår.
Jeg har lavet et program som indlæser et xml-regneark og viser visse data for brugeren.
Det der nu er tårnen i øjet på mig er, at hvis der står "Søren", "æskelund" eller "Ålborg", så bliver det "Søren" der bliver vist i stedet for "Søren" osv.
Jeg har prøvet at fortælle mit program at det skal bruge ISO-8859-1 under indlæsning af filen, men dette virker ikke.
Hvis jeg kører "System.out.println((int)line.charAt(i));" får jeg at vide, at "ø" har værdien 195... Hvis det er nogen hjælp.
Min kode hvor jeg indlæser filen ser sådan ud:
public void getFileInput(File file) throws IOException{
outputFileName = file.getAbsolutePath();
nameOfFileLoaded = file.getName();
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(outputFileName),
"ISO-8859-1"));
StringBuffer buf = new StringBuffer();
String line = null;
while ((line = in.readLine()) != null){
buf.append(line + "\r\n");
for (int i = 0; i < line.length(); i++) {
}
}
fileTextInput = buf.toString() ;
in.close();
}
