Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


StringCollection + Skräptecken

Postades av 2009-07-08 10:56:26 - Peter Aspegren, i forum vb.net, Tråden har 4 Kommentarer och lästs av 1384 personer

Har ett problem när jag läser och skriver till en textfil.
Jag läser in 2 rader som jag lägger på olika platser i en StringCollection på platserna 0,1.
Raderna som läses in är:

Sökvägen till var statistikfilen kommer att hamna:
DATA_PATH = c:\document and setting\Mina dokument

Sen läser jag en sträng från en textbox och dess innehåll ska skrivas i variabeln DATA_PATH. Jag byter helt enkelt ut det som står i StringCollection.

Allt detta fungerar fint. Dock är det så att när jag sedan öppnar text-filen så innehåller den mängder med skräptecken. Se exempel nedan:

"Sökvägen till var statistikfilen kommer att hamna"

För varje körning läggs nya skräptecken till.

För att läsa text-filen använder jag:
o_inputFile = CreateObject("Scripting.FileSystemObject")
o_inputFile = o_inputFile.opentextfile(cmdLine)
s_tempString = o_inputFile.readLine()

För att skriva till text-filen använder jag FileStream/StreamWriter/WriteLine

Jag gissar att det är det svenska språkets härliga Å,Ä,Ö som ställer till det hela, men kan man någonstans ställa så att den klarar av att läsa in dessa tecken.

Jobbar i Visual Studio 2005.


Svara

Sv: StringCollection + Skräptecken

Postades av 2009-07-08 11:31:17 - Cecilia Wirén

Hej
Varför använder du inte samma metod för att läsa filen som du använder för att skriva?
använd FileStream, StreamReader för läsningen så kommer det nog blir rätt.

Ett tips är att du skippar FileStream helt och använder File klassen istället, när det är så enkelt innehåll som här. Den har en enkel funktion för att läsa och skriva rader.

?
1
2
Dim filText As String() = System.IO.File.ReadAllLines("minfil.txt")
System.IO.File.WriteAllLines("minfil.txt", filText)


Svara

Sv: StringCollection + Skräptecken

Postades av 2009-07-08 11:32:39 - Peter Aspegren

Hittade lösningen själv.

Genom att i StreamWriter ange Encoding.Default tar den de språkinställningar som jag har i min dator.

Exempel:

Dim fq As New FileStream(s_IniFilen, FileMode.Create, FileAccess.Write)
Dim sw As New StreamWriter(fq, System.Text.Encoding.Default)


Svara

Sv:StringCollection + Skräptecken

Postades av 2009-07-08 11:34:31 - Peter Aspegren

Ledsen Cecilia. Hann inte se ditt svar innan jag skrev, men så kan man också göra. Får prova det nästa gång jag fastnar.


Svara

Sv: StringCollection + Skräptecken

Postades av 2009-07-08 21:32:36 - Oskar Johansson

Tips: Skippa FileSystemObject. Om inte annat så för att det är knöligt och ger dålig prestanda


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 560
27 958
271 741
531
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next