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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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