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 Computerworld
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