Hvorfor er der overhovedet nogen, der hopper på alt det der ".NET" gas? Er der ikke nogen der kan se, at det er MS/AOL, der spiller smart? Hvorfor lader MS dig downloade .NET som trial? Fordi det er godt og populært? Nul, putte.
*sign* ... tumperne danser omkring. Er du ogs aktiv på computerworlds debat forum ? .. du vil ihverfald finde dig godt til rette der
Men for at komme til dit spørgsmål, har jeg en idé. Tror du ikke, det har noget med Unicode at gøre??? Unicode er det der system, der bruger 2 bytes for hvert tegn.
Orv. Helt tumpe er du ik'? .. det nemlig det som er problemmet.
Nicolas:
Prøv med:
Public Function SimpleReadFile(ByVal filename As String) As String
Dim result As String = ""
Dim Buffer(100) As Byte
Try
Dim oFile As New FileStream(filename, FileMode.Open, FileAccess.Read)
Dim oReader As New BinaryReader(oFile)
result = System.Text.Encoding.Default.GetString(oReader.ReadBytes(oReader.BaseStream.Length), 0, oReader.BaseStream.Length)
oReader.Close()
oReader = Nothing
oFile.Close()
oFile = Nothing
Catch e As Exception
Console.WriteLine("mUtil.SimpleReadFile: " & filename & vbCrLf & e.ToString)
result = ""
End Try
Return result
End Function
som du kan se, er denne funktion ikke meget mere anderledes end det du allerede har gjort.