Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Esportare da gridview, problema caratteri accentati
Ultimo Post 10 dic 2009 18.36 by Netso. 4 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi Non risolto

Posts:9

--
10 dic 2009 08.52  
Devo esportare i dati da una gridview in un file di testo, da far scaricare all'utente.
I campi devono avere larghezza fissa.
Ho un problema con i caratteri accentati, in quanto nel mio file la à diventa Ã, la ò diventa ò eccetera; se apro il file con Notepad questo non si nota,
la à si vede à ecc., se provo ad importare il file in Excel, la stringa di larghezza fissa ha un carattere in più.
presumo sia un problema che si crea nella creazione del file con la StringBuilder, ma non rieco a capire come risolvere.

per creare la stinga di lunghezza fissa uso:
strContatto = Left(lblContatto.Text.PadRight(30), 30)

creo un oggetto StreamWriter col metodo AppendText
Dim objSW As StreamWriter
objSW = File.CreateText(Percorso + "Elenco")

poi unisco i vari campi con StringBuilder
Dim strB As New StringBuilder
strB.Append(strContatto)
strB.Append(strNaz)
eccetera

scrivo le righe nel file creato con
objSW.WriteLine(strB.ToString)

infine permetto all'uente di scaricare il file
Dim fs As System.IO.FileStream = Nothing
fs = System.IO.File.Open(Percorso + "Elenco", FileMode.Open)
Dim btFile(fs.Length) As Byte
fs.Read(btFile, 0, fs.Length)
fs.Close()
With Response
.AddHeader("Content-disposition", "attachment;filename=" & "xxxxxx.txt")
.ContentType = "application/octet-stream"
.BinaryWrite(btFile)
.End()
End With


Grazie per l'aiuto
Roberto

Posts:94

--
10 dic 2009 10.29  
Ciao,
Hai provato ad usare il formato Unicode del file di testo?

Posts:9

--
10 dic 2009 13.29 Risposta accettata  
ho provato ad inserire nell'ultima parte

With Response
.AddHeader("Content-disposition", "attachment;filename=" & "423Omaggi.txt")

.Charset = "utf-8" <======================

.ContentType = "application/octet-stream"
.BinaryWrite(btFile)
.End()
End With

ma non funziona.
se salvo il file di testo con Notepad, la formattazioe si sistema, resta il problema del carattere in più

Posts:9

--
10 dic 2009 13.33  
scusate, il problema non è risolto..

Posts:94

--
10 dic 2009 18.36  
Ciao,
non devi usare UTF8 semmai UTF16 ovvero Unicode
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Icone e Toolstrip
Icone della giusta dimensione e Toolstrip modificate a runtime
2009/06/28 | Autore: Sabrina Cosolo
Fritto Misto - Classi di uso comune (parte 5)
Helper: Eccezioni personalizzate e Messaggi compositi
2007/10/27 | Autore: Sabrina Cosolo
Fritto misto - Classi di uso comune (parte 1)
Helper: Una classe per operare sulle stringhe
2007/10/20 | Autore: Sabrina Cosolo
ADO.NET - Mini guida per l'utente
Introduzione agli oggetti dati di ADO.NET
2007/07/26 | Autore: Alberto De Luca
Miniguida alla OOP con il .NET Framework- Parte IV
Come gestire l'ereditarietà
2009/07/17 | Autore: Alberto De Luca
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
Le nostre Librerie nella finestra .NET di Add reference
Come fare in modo di visualizzare le nostre librerie nella finestra .NET dell'Add Reference di Visual Studio
2008/07/27 | Autore: Sabrina Cosolo
Unit testing del codice (parte 2)
Generiamo alcuni unit test per la libreria Helper base ADO.NET
2008/03/09 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.