webForumDet fria alternativet

problem med åäö när jag läser fil

.NET

4 svar · 319 visningar · startad av sealstudio

Medlem sedan aug. 200563 inlägg
Frågan#1

Jag använder denna kod för att läsa innehållet i en fil:

Sub Read()

Dim objF as System.IO.File
Dim objRead as System.IO.StreamReader
Dim strC as string
    objRead = objF.OpenText(strPath)
        strC = objRead.ReadToEnd()
    objRead.Close()

end sub

Men den läser inte åäö, de tas bort när jag skriver ut resultatet, hur ska jag göra för att få med åäö?

Medlem sedan juli 20022 537 inlägg
#2

Sök i forumet så kommer det nog upp en del.
Du är antagligen tvungen att ändra kodning till t.ex. iso-8859-1.

Medlem sedan aug. 200563 inlägg
#3

Vart ändrar jag kodningen, trodde också på det, men jag vet inte hur/var jag ska göra det.

Medlem sedan juli 20022 537 inlägg
#4

sealstudio skrev:

Vart ändrar jag kodningen, trodde också på det, men jag vet inte hur/var jag ska göra det.

Vimp skrev:

Sök i forumet så kommer det nog upp en del.

*hint* ;)

Medlem sedan aug. 200563 inlägg
#5

Jepp, hittade faktiskt *stolt*.

Men hur får jag det till iso-8859-1, den finns ju inte med i System.Text.Encodning

Sub Read()

Dim objF as System.IO.File
Dim objRead as System.IO.StreamReader
Dim strC as string
    'objRead = objF.OpenText(strPath)
    objRead = new StreamReader(strPath, Encoding.UTF7)
        strC = objRead.ReadToEnd()
    objRead.Close()

end sub

316 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
182 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)