Problema Codifica caratteri con Replace(var,"","")

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao a tutti, ho un problemino con il codificare dei caratteri provenienti da un textarea per formattare delle porzioni di testo.( , ecc ecc...)
Elenco lo script ke uso x codificarli:

'codifico i caratteri
news = request.form("area1")

news = Replace(news, "[" , "<")
news = Replace(news, "]" , ">")

'link (questo funziona)
news = Replace(news, "URL=" , "a href=")
news = Replace(news, "/URL" , "/a")

'grassetto (anke questo è ok)
news = Replace(news, "B" , "b")
news = Replace(news, "/B" , "/b")

'corsivo (anke questo è ok)
news = Replace(news, "I" , "i")
news = Replace(news, "/I" , "/i")

'sottolineato (anke questo è ok)
news = Replace(news, "U" , "u")
news = Replace(news, "/U" , "/u")

'allinea a sinistra (questo funge xkè di default è a sx...)
news = Replace(news, "LEFT" , "div align=left")
news = Replace(news, "/LEFT" , "/div")

'allinea al centro (anke questo è ok)
news = Replace(news, "CENTER" , "div align=center")
news = Replace(news, "/CENTER" , "/div")

Fino a qui tutto ok...quello dell'allineamento a destra invece non mi funge:
'allinea a destra (questo non mi funziona :dipser: )
news = Replace(news, "RIGHT" , "div align=right")
news = Replace(news, "/RIGHT" , "/div")

chi mi saprebbe aiutare?
Ciao ciao e grazie :byebye:
 
Il problema potrebbe essere la codifica di ritorno... ovvero quella che, dopo aver recuperato i dati dal DB, li ri-trasforma in HTML.
Il codice che hai postato mi sembra assolutamente corretto...
 
Ciao maxbossi e grazie x la tua immediata risposta.
I dati non provengono dal db ma bensì da un textarea.
X ora li visualizzo semplicemente nella pagina x vedere la correttezza della codifica poi quando sarà a posto li inserirò nel db.
Sto impazzendo a fare sta cosa :dipser:
 
Mi sembra strano... dovrebbe fungere per forza... domanda (forse) stupida: tu stai facendo il REPLACE di <div align=right> sei sicuro che nella textarea non ci sia scritto <div align="right"> o che comunque si tratti di un semplice errore di battitura. Ti ripeto: il codice è corretto.
Spero di esserti stato di aiuto.
 

Discussioni simili