Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [C#] Strem Reader e carattere speciale

    Ciao a tutti,
    io ho un programmino che legge i dati da alcune colonne excel... utilizzo l'oggetto StreamReader e una meravogliosa libreria per leggere i file csv che si chiama LumenWorks..

    funziona tutto alla perfezione tranne quando in excel incontro il carattere "Ø"....
    dentro string colonna1= csv["COL1"] mi trovo un bel quadrato (il classico carattere non riconosciuto)... come posso fare?


    codice:
    using (CsvReader csv = new CsvReader(new StreamReader("file.csv"), true, ';'))
                    {
    
                        while (csv.ReadNextRecord())
                        {
                            
                            string colonna1= csv["COL1"];
                            string colonna2 = csv["COL2"];
                            ....

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Probabilmente ti basta impostare la cella di Excel sul formato testo.

  3. #3
    non funziona...

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da ttttttttttttttt
    non funziona...
    Cosa... ?

  5. #5
    ho impostato la cella sul formato testo....ma quando eseguo il programma mi tira su il solito carattere strano...

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    In Excel, il carattere Ø posso anche inserirlo a mano, non crea alcun problema.
    Forse il tuo problema è causato da altro...

  7. #7
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    È un problema della codifica dei caratteri, nel forum avevo letto di excel e un' altro carattere strano...
    Se fai una ricerca con msdn encoding Ø trovi ciò che ti serve.
    Questo è il primo risultato di Google:
    http://social.msdn.microsoft.com/for...1-1D96BD9AC5A9

  8. #8
    ottimo.... così funziona :-)

    StreamReader excel = new StreamReader("file.csv", System.Text.Encoding.Default);

    using (CsvReader csv = new CsvReader(excel, true, ';'))
    ....ecc

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.