buon pomeriggio a tutti
utilizzo queste due funzioni per sosituire dei caratteri speciali prima di inserirli in un db e per visualizzarli poi in una textarea.
Non capisco però perchè nel primo caso funziona e nel secondo no.
qualche idea?:-(
grazie
federica
prima di inserire o aggiornare il db
utilizzo
descrizione=request.form("descrizione")
descrizione=replaceCaratteriSpeciali(descrizione)
viceversa per mostrare poi i dati nel form eventualmente da modificare:
descrizione=rs("descrizione")
descrizione=CaratteriSpeciali(descrizione)
<textarea name="descrione"><%=descrizione%></textarea>
Function ReplaceCaratteriSpeciali( Testo )
'***********************************************************************
On Error Resume Next
If not Len(Testo) > 0 Then ReplaceCaratteriSpeciali = "": Exit Function
Testo = replace(Testo,"&","&")
Testo = replace(Testo,"<","<")
Testo = replace(Testo,">",">")
Testo = replace(Testo,"""",""e;")
Testo = replace(Testo,"'","'")
Testo = replace(Testo,"?","'")
Testo = replace(Testo,"è","e'")
Testo = replace(Testo,"é","e'")
Testo = replace(Testo,"à","a'")
Testo = replace(Testo,"ò","o'")
Testo = replace(Testo,"ù","u'")
Testo = replace(Testo,"ì","i'")
Testo = replace(Testo,"?","€")
ReplaceCaratteriSpeciali = Testo
end function
Function CaratteriSpeciali(Testo)
'***********************************************************************
On Error Resume Next
If not Len(Testo) > 0 Then CaratteriSpeciali = "": Exit Function
Testo = replace(Testo,"&","&")
Testo = replace(Testo,"<","<")
Testo = replace(Testo,">",">")
Testo = replace(Testo,""e;","""")
Testo = replace(Testo,"'","'")
Testo = replace(Testo,"'","?")
Testo = replace(Testo,"e'","è")
Testo = replace(Testo,"e'","é")
Testo = replace(Testo,"a'","à")
Testo = replace(Testo,"o'","ò")
Testo = replace(Testo,"u'","ù")
Testo = replace(Testo,"i'","ì")
Testo = replace(Testo,"€","?")
CaratteriSpeciali = Testo
end function