22. maj 2009 - 14:50Der er
8 kommentarer og 1 løsning
Indlæsning af Textfiler
Hej Eksperter
Jeg har et lille problem, når jeg vil indlæse en tekstfil ind i f.eks. excel eller word. Så vil jeg gerne have at den selv går ind og finder hvilket "format" teksten er encodet i.
Sådan som det er nu, så er alle ÆØÅ osv. "?" i Excel.
Vil gerne hvis den kunne tage "alle", eller hvad man nu skal sige. Det er ikke nok med bare et sprog.
Sådan som min kode er pt. er det bare en alm. streamreader jeg bruger til at læse teksten.
Nogen der har nogen forslag til hvordan det kan løses?
Public Shared Function Guess(filename As String) As String Dim freq As Integer() = New Integer(255) {} Dim stm As Stream = New FileStream(filename, FileMode.Open, FileAccess.Read) Dim c As Integer While (c = stm.ReadByte()) >= 0 freq(c) += 1 End While stm.Close() If (freq(197) + freq(198) + freq(200) + freq(201) + freq(203) + freq(216) + freq(229) + freq(230) + freq(232) + freq(233) + freq(235) + freq(248)) > (freq(133) + freq(134) + freq(136) + freq(137) + freq(139) + freq(152) + freq(165) + freq(166) + freq(168) + freq(169) + freq(171) + freq(184) + freq(195)) Then Return "ISO-8859-1" Else Return "UTF-8" End If End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.