Esecuzione di Coldfusion 8, Sto cercando di pulire l'input di testo prima di salvare in un database che prenderà le cose come l'equivalente MS di "" e lettere accentate e convertendoleColdfusion non converte testo accentato o caratteri MS Word
.ho provato sostituire, REReplace, e vari UDF trovato su internet Nessuno sembra funzionare, infatti, ho provato questo:.
<cfscript>
function cleanString(string) {
var newString = string;
newString = replace("'", "'", ALL);
return newString;
}
</cfscript>
l'apostrofo essere sostituito sopra è uno stile di citazione MS Word singolo Coldfusion ha generato un errore, l'ambito dell'errore ha indicato una sintassi non valida e la virgoletta singola nell'ambito dell'errore era un quadrato. Se lo cambio nel modulo chr(), e sostituisco con ', ottengo uno spazio vuoto. Se faccio chr() all'entità, ottengo uno spazio vuoto.
Sono più che certo che ho già superato questo ostacolo e non sono sicuro del motivo per cui nulla funzioni ora. C'è una nuova impostazione in CF8 vs CF7 per quanto riguarda la codifica dei caratteri che mi manca?
+1 (Divertente abbiamo bisogno di uno script demorizzante per sbarazzarsi di "virgolette") – Leigh
@Leigh - nessuno ha detto che i programmatori non sono divertenti. Beh, probabilmente qualcuno l'ha fatto, ma si sbagliavano. –