Рабочий Coldfusion 8, я пытаюсь убрать ввод текста прежде, чем сохранить к базе данных, которая возьмет вещи как MS, эквивалентный из '"-и акцентируемые буквы и преобразование их.
Я попробовал замену, REReplace и различный UDFs, найденный в Интернете. Ни один, кажется, не работает. На самом деле я попробовал это:
<cfscript>
function cleanString(string) {
var newString = string;
newString = replace("'", "'", ALL);
return newString;
}
</cfscript>
Одинарная кавычка, которая будет заменена выше, является одинарной кавычкой стиля MS Word. Coldfusion бросил ошибку, ошибочный объем сказал, что недопустимый синтаксис и одинарная кавычка в ошибочном объеме были квадратом. Если я изменяю его на chr () форма и замена', я получаю пробел. Если я делаю chr () к объекту, я получаю пробел.
Я более, чем уверен, что взял этот барьер прежде, и не уверенный, почему ничто не работает теперь. Существует ли новая установка в CF8 по сравнению с CF7 относительно кодировки символов, которую я пропускаю?
Есть отличный скрипт для демонстрации (да, это технический термин) текста, скопированного из MS Word и т.п. Его можно найти в CFLib:
http://cflib.org/index.cfm?event=page.udfbyid&udfid=725
Я использовал его несколько раз и был доволен им сразу. -box (хотя я добавил некоторые дополнения для конкретных приложений).