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

    errore lettere accentate

    ciao ragazzi
    ho un problema che non riesco a risolvere

    ho un form in asp che invia tutto ad una pagina aspx

    nella pagina aspx ho un codice tipo questo

    String x = Form["GDescrizione"];

    e poi tutto viene messo in access!

    ora il problema è che quando metto lettere accentate tipo èàùìò

    vengono sostituiti dal carattere � e non so come risolverlo!

    ho provato in vari modi:

    Codice PHP:
    pDescrizione pDescrizione.Replace("\""""");
    pDescrizione pDescrizione.Replace("'""’");
            
    pDescrizione pDescrizione.Replace("è""è");
            
    pDescrizione pDescrizione.Replace("È""È");
            
    pDescrizione pDescrizione.Replace("à""à");
            
    pDescrizione pDescrizione.Replace("À""À");
            
    pDescrizione pDescrizione.Replace("ì""ì");
            
    pDescrizione pDescrizione.Replace("Ì""Ì");
            
    pDescrizione pDescrizione.Replace("ò""ò");
            
    pDescrizione pDescrizione.Replace("Ò""Ò");
            
    pDescrizione pDescrizione.Replace("ù""ù");
            
    pDescrizione pDescrizione.Replace("Ù""Ù"); 
    ed anche
    Codice PHP:
    pDescrizione Server.HTMLEncode(pDescrizione); 
    ma lo stesso non va!

    poi seconda cosa!
    xkè quando inserisco frammenti di html tipo
    mi dice che il form non è sicuro? come faccio a togliere questa protezione?

    grazie
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  2. #2
    Ti di ce che il form non è sicuro perchè questa caratteristica serve per evitare le iniection ...
    Basta che nella pagina inserisci l' attributo ValidateRequest = false.
    Per gli accenti il problema è di access e non di ASP.NET.

  3. #3
    x gli accenti ho risolto xkè il problema era di asp e mettendo la codifica dei caratteri funziona bene!

    dove lo devo mettere l'attributo

    ValidateRequest = false

    ricordo che la pagina è solo codice e non c'è html
    la vita è un fulmine ma prenderlo nel culo è un lampo.

  4. #4
    beh l' atrributo @page esiste nel file .aspx

  5. #5

    Re: errore lettere accentate

    In asp ti devi sparare a mano il metodo e se hai in mente di continuare con asp ti suggerirei di farti la tua libreria con i due metodi encode e decode.

    In aspx usi Server.HtmlEncode e Decode quando dovrai visualizzarlo.

    Ciao
    http://www.shockstudio.it

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.