Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Добавление символа \ при перекодировке параметро


Автор: ProgramFox 1.7.2009, 09:09
Приветствую,

Я формирую значение параметра, которое затем передаю в другой скрипт с помощью ajax:

Код

        $ORGAN_NAME      = iconv('UTF-8', 'windows-1251', $_POST['ORGAN_NAME']);
 

после чего в скрипт все передается правильно за одним исключением - перед каждым знаком двоеточия, который был в переменной ORGAN_NAME ставится знак слэша - \

Например, если значение передаваемого параметра - ОАО "Лучшая фирма", то в ajax уже передается строка ОАО \"Лучшая фирма\"

Не подскажете как убрать артефакт с добавлением слеша?

Автор: ProgramFox 1.7.2009, 09:47
Возможно дело в php скрипте который как раз вызывается и он там интерпретирует строку параметров? 

Автор: ProgramFox 1.7.2009, 10:02
Все, разобрался. дело было в php идостаточно было написать:
Код

if (get_magic_quotes_gpc()) $ORGAN_NAME = stripslashes($ORGAN_NAME);    


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)