Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [VB.NET] StreamWriter

  1. #1

    [VB.NET] StreamWriter

    Ciao,
    scrivendo un file con StreamWriter il programma effettuata un'indesiderata conversione di alcuni caratteri particolari, specie le lettere accentate. Per esempio se nel file di input ho un byte "E0" (che corrisponde al carattere ascii "à"), nel file di output mi ritrovo "F3". Le lettere non accentate me le scrive correttamente.
    Posto i probabili pezzi di codice incriminati:
    codice:
    PtO = New StreamWriter(PercorsoOutput & FileOutput & "_" & Format(ContatoreFiles, Replace(Space(NumeroDiCifre), " ", "0")))
    ...
    StringaApp = PtI.ReadLine()
    ...
    PtO.WriteLine(StringaApp)
    Sbaglio qualcosa? Come posso fare per eliminare questa conversione?

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Utilizza l'altro overload del costruttore di StreamWriter passando come parametro System.Text.Encoding.Default

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3
    Grazie mille, funziona!
    Ero convinto che "System.Text.Encoding.Default" fosse appunto il valore di "Default" e non l'ho mai provato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.