Salve,

utilizzo questa funzione trovata in rete per evitare l'uso di certi caratteri speciali ....

In asp:
Function cleanstr(sTesto)
If Len(sTesto)>0 Then
sTesto = Replace(sTesto, "'","''")
sTesto = Replace(sTesto, "*","[*]")
sTesto = Replace(sTesto, "%","[%]")
End if
cleanstr=sTesto
End Function

in javascript:
Function cleanjs(sTestojs)
If Len(sTestojs)>0 Then
sTestojs = Replace(sTestojs, "'","\'")
sTestojs = Replace(sTestojs, "*","\*")
sTestojs = Replace(sTestojs, "%","\%")
End if
cleanjs=sTestojs
End Function


lo script funziona perfettamente ... es:

"Le statistiche sono originali al 100%" scriverà "Le statistiche sono originali al 100[%]"


Ma se recupero questo testo e lo processo nuovamente mi diventa cosi:

"Le statistiche sono originali al 100[[%]]" e cosi via .... 100[[[%]]]

come posso risolvere secondo voi

Grazie mille