как кодировать строку в JavaScript или JQuery и декодировать ее с помощью PHP - PullRequest
0 голосов
/ 18 ноября 2010

Мне нужно обновить поле в базе данных, используя Ajax и PHP.

Работает нормально, но когда есть специальные символы, такие как следующие:

Сценарий вставляет нежелательные данные в базу данных.

Я пытался использовать escape () javascript для кодирования URL, он кодирует данные, но когда я декодирую его с помощью PHP, он снова показывает значения нежелательной почты..

1 Ответ

1 голос
/ 18 ноября 2010

Вы можете попробовать использовать encodeURIComponent вместо escape, что даст вам что-то вроде этого:

%D8%A7%D9%84%D9%84...

, тогда как escape даст:

%u0627%u0644%u0644%u0647...

и экранирование юникода может кого-то сбить с толку.

...