+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [ASP.Net]Caratteri speciali non riconosciuti

  1. #1
    L'avatar di luciano.net
    luciano.net non è in linea Scolaretto
    Luogo
    Roma
    Post
    475

    [ASP.Net]Caratteri speciali non riconosciuti

    Con uno steamreader leggo il testo di un file txt e lo passo come testo ad un controllo Literal:
    codice:
    Dim FileName AsString = Server.MapPath("schede/001.txt")
    If IO.File.Exists(FileName) Then
    Dim objStreamReader As IO.StreamReader
    objStreamReader = IO.File.OpenText(FileName)
    Dim contents As String = objStreamReader.ReadToEnd()
    ltrScheda.Text = Replace(contents, "à", "à")
    End If
    La riga in rosso è una prova per sostituire il carattere speciale à con il rispettivo HTML.
    La sostituzione non avviene e sulla pagina vedo il classico quadratino.
    Se però scrivo
    codice:
    ltrScheda.Text = Replace(contents, "a", "à")
    tutte le 'a' normali diventano accentate.

    Dov'è il problema? Forse è lo steamreader a non riconoscere la 'à' accentata?

    Luciano

    P.S.
    Il testo contiene tag HTML che devo mantenere, come ad esempio <b> o <table>.

  2. #2
    Luogo
    Lazio
    Post
    1,599
    Blogs
    21
    Quote Originariamente inviato da luciano.net Visualizza il messaggio
    ...........

    Dov'è il problema? Forse è lo steamreader a non riconoscere la 'à' accentata?

    Luciano

    P.S.
    Il testo contiene tag HTML che devo mantenere, come ad esempio <b> o <table>.

    Ciao ,

    credo dipenda dal fatto che IO.File.OpenText(FileName) legge dal file usando
    la codifica UFT-8;

    non ho provato, ma se fai una cosa del genere
    codice:
    
    
    codice:
    Dim sr As StreamReader = New StreamReader("TestFile.txt",System.Text.Encoding.GetEncoding("iso-8859-1")) 
    etc..


    dovrebbe riconoscere anche le lettere accentate

    HTH
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

  3. #3
    L'avatar di luciano.net
    luciano.net non è in linea Scolaretto
    Luogo
    Roma
    Post
    475
    Ifatti, con la codifica iso-8859-1 funziona perfettamente.
    Grazie.

    Luciano

  4. #4
    Luogo
    Lazio
    Post
    1,599
    Blogs
    21
    Quote Originariamente inviato da luciano.net Visualizza il messaggio
    ....
    Grazie.

    Luciano
    .....prego
    Ciao sspintux
    ------------------------------------------------------------

    O Santo Protettore dell'informatico quadratico medio, se puoi allontana da me questo cetriolo amaro!
    Azz! ... questo è un grande porck-around; potremmo addirittura farlo passare per una funzionalità avanzata

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi