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

    Problemi scrittura file con caratteri speciali

    Non riesco a scrivere correttamente file con caratteri speciali es.

    & rdquo; right double quotation mark

    per i caratteri accentati à è ù etc.. ho utilizzato il replace.

    Per scrivere un nuovo file utilizzo:

    objStreamWriter = File.CreateText(strvariabile)
    objStreamWriter.WriteLine(StrPaginaCreata)

    volevo sapere se posso indicare una particolare codifica che scriva tutti i caratteri senza problemi oppure in alternativa capire come utilizzare il replace esattamente

    Questo funziona
    Str = Replace(Str, "ú", "ú")
    Questo non funziona (funziona solo col .asp classico)
    Str = Replace(Str, "”", "'")
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Server.HtmlEncode(Testo_con_Caratteri_html)

  3. #3

    ..grazie ma non va'

    funziona solamente con l' .asp classico provo questo codice
    <%
    dim strtxt as string
    ' non funziona strtxt="-”-This is a <Test String>." ' il carattere tra i trattini è & rdquo; senza spazio tra & ed il resto
    strtxt="-à-è-This is a <Test String>." ' funziona
    strtxt=Server.HtmlEncode(strtxt)
    response.Write(strtxt)
    %>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    Re: ..grazie ma non va'

    codice:
    codice
    <%
    dim strtxt as string
    strtxt="-à-è-"”-This is a <Test String>."
    response.Write("NORMALE: " & strtxt)
    response.write("HTML: " & Server.HtmlEncode(strtxt))
    %>
    output
    NORMALE:-à-è-"-This is a <Test String>.
    HTML: -&amp;#224;-&amp;#232;-&amp;quot;-This is a &amp;lt;Test String&amp;gt;.
    '/* per vedere la differenza devi visualizzare il codice html della pagina!

  5. #5

    ..

    Si vedo il sorgente ma ho problemi con quelle virgolette strane prova.

    codice:
    <%
    dim strtxt as string
    strtxt="à-”casa”"
    response.Write("NORMALE: " & strtxt)
    response.write("HTML: " & Server.HtmlEncode(strtxt))
    %>
    per la lettera à non ci sono problemi, ma per le virgolette su casa si.

    se provo questo codice dà l' errore:

    Messaggio di errore del compilatore: BC30004: La costante carattere deve contenere esattamente un carattere.

    Errore nel codice sorgente:



    Riga 1: <%
    Riga 2: dim strtxt as string
    Riga 3: strtxt="à-”casa”"
    Riga 4: response.Write("NORMALE: " & strtxt)
    Riga 5: response.write("HTML: " & Server.HtmlEncode(strtxt))

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    Re: ..

    dal compilatore asp .net la tua virgoletta viene interpretata come &quot; (&amp;quot e non come &rdquo; (&amp;rdquo
    cmq ti viene quell'errore xkè, davanti ad ogni carattere interpretato come " devi aggiungerci un'altra " [se guardi nel mio codice ho fatto così]

  7. #7
    Visual Studio infatti converte automaticamente il carattere ho provato con un altro editor ed ho risolto.


    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.