Coldfusion, не преобразовывающий акцентируемый текст или символы MS Word

Рабочий 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 относительно кодировки символов, которую я пропускаю?

5
задан Kevin 6 May 2010 в 17:59
поделиться

1 ответ

Есть отличный скрипт для демонстрации (да, это технический термин) текста, скопированного из MS Word и т.п. Его можно найти в CFLib:
http://cflib.org/index.cfm?event=page.udfbyid&udfid=725

Я использовал его несколько раз и был доволен им сразу. -box (хотя я добавил некоторые дополнения для конкретных приложений).

6
ответ дан 14 December 2019 в 13:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: