Как обеспечить работу кодировки AJAX - PullRequest
1 голос
/ 25 апреля 2009

Я использую Jquery для отправки значения <textarea> через AJAX в скрипт PHP. Это значение может содержать знаки пунктуации (!,?,#,@), а также одинарные и двойные кавычки и другие не алфавитно-цифровые символы. Jquery заботится о кодировании всего этого или мне нужно сделать это самому? Как я могу быть уверен, что все, что пользователь набрал в <textarea>, будет отправлено?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2009

Я использую encodeURIComponent для этого. Если существует риск, что текст содержит знак «%», я заменяю его на html-код (& # что-то) перед кодированием.

1 голос
/ 25 апреля 2009

Да, jquery позаботится об этом. но всегда добавляйте правильную кодировку на страницу, которую вы просматриваете. в моем случае я стараюсь всегда использовать utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...