25. april 2007 - 12:06Der er
10 kommentarer og 1 løsning
Ascii specialtegn til txtfil
Hello, Jeg skal skrive til en txt fil i ascii. Men hver gang jeg skriver "æøå" bliver det til "?". Her er min kode: Dim unicodeString As String = "a b c og æ ø å # % der" Dim ascii As New ASCIIEncoding() Dim encodedBytes As Byte() = ascii.GetBytes(unicodeString) Dim fs As FileStream = New FileStream(FileName, FileMode.OpenOrCreate) fs.Write(encodedBytes, 0, encodedBytes.Length) fs.Flush() fs.Close()
Dim unicodeString As String = "a b c og æ ø å # % der" Dim encodedBytes As Byte() = Encoding.Default.GetBytes(unicodeString) Dim fs As FileStream = New FileStream("C:\test.txt", FileMode.OpenOrCreate) fs.Write(encodedBytes, 0, encodedBytes.Length) fs.Close()
I hvilket program tjekker du at det er ascii? Mig bekendt er man nødt til at åbne txt filen i eksempelvis cmd.exe, da det kun læser ascii. Notepad og lignende programmer har alle encoding typer, og vil altid vise æøå og andre specialtegn korrekt.
jeg er helt enig med dig arne_v mht CP-1252/ISO-8859-1 og UTF-8, men mit problem er at jeg skriver til en txt fil, som C5 skal læse. Og problemet er at C5 KUN læser ascii. Når C5 eksporter en txt fil kan cmd.exe (som kun fatter ascii) altså godt forstå at der står æøå?? Derfor mener jeg at man også må kunne skrive til en txt fil som C5 kan fatte.
arne_v for fanden ...det virker jo :) Det er jo alt for fedt, så simpelt og så meget tid jeg har brugt på det :( Du skal ha point og en bajer hvis du lyster :)
vi noejes med point - oel over HTTP virker ikke saa godt
Synes godt om
Ny brugerNybegynder
Din løsning...
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.