Originariamente inviato da ciucciatiilcalzino
Ciao a tutti, mi sta succedendo una cosa strana, prendo dei campi da un form per inserirli in un data base e per creare un file di testo con quel alcune parole prese dal form.
Dato che potrebbe esserci l'eventualità di scrivere caratteri accettanti voglio fare un replace di questi, ma stranamente la funzione di replace funziona su tutti i caratteri tranne su quelli accentati tipo à

sto provando in questo modo

vReturnValue = replace(vReturnValue,"à","a")
vReturnValue = replace(vReturnValue,chr(224),"a")

ma non succede nulla, in pratica se scrivo una parola tipo solidarietà, alla fine vorrei avere solidarieta , ma alla fine la parola non viene cambiata

cosa sto sbagliando?
Che db usi?
Io Oracle 10g.
Ho avuto lo stesso problema, sia in estrazione (dati sporchi del cliente) sia in inserimento (come il tuo caso).
In caso di inserimento, eseguo la insert de carattere "à" e poi l'update sul campo del tipo

[QUOTE]
update ANAGANNU set DESC_ANNU=replace(DESC_ANNU,chr(128),'a''')
[/CODE]

Spero ti possa essere utilie