19. maj 2004 - 12:27
Der er
12 kommentarer
problemer med æ og ø og å
Hejsa Jeg har hentet en tekst ind fra en ansi fil. Når jeg henter disse linier ind i java og udskriver dem.. er æø og å lavet om til tegn... Det har vel noget med ansi /unicode eller et eller andet... Hvordan kan jeg få tegnene udskrvet rigtigt... Anvender en courier Basefont font til udskrivning... Mvh. henrik
Annonceindlæg fra DE-CIX
Når du læser fra filen skal du angive encoding. Enten ISO-8859-1 eller UTF-8.
Eksempel: InputStreamReader isr = new InputStreamReader(new FileInputStream("filnavn.typ"), "ISO-8859-1");
Prøver lige... Hvordan læser man nemmest en linie af gangen... kan se at der kun er en read funktion?
BufferedReader br = new BufferedReader(isr); String line; while((line = br.readLine()) != null) { ... }
Hmm.. det virker ikke... Har læst den ind med disse parmetre... Skal man gøre noget specielt når man udskriver strengen? I mit tilfælde udskriver jeg min string på til et pdf document....
hmmm.. kank se at hvis jeg ser filen med edit i dos... så er æø og å der... Men i windows er der nogle andre tegn!!!
Så er det jo ikke ANSI. Prøv: InputStreamReader isr = new InputStreamReader(new FileInputStream("filnavn.typ"), "Cp850");
Undskyld... min fejl... men det virker nu... :) Hvor kan jeg se noget om de forskelige charsets? Tak for hjælpen Mvh. henrik
docs for java.nio.charset.Charset
16. juni 2004 - 23:08
#12
Lukke tid ?
Kurser inden for grundlæggende programmering