我正在使用Jquery通过AJAX将<textarea>
的值提交给PHP脚本。此值可能包含标点字符(!,?,#,@)
以及单引号和双引号以及其他非字母数字字符。 Jquery是否负责编码所有这些东西,还是我需要自己做?如何确定<textarea>
中输入的用户是否会被提交?
答案 0 :(得分:2)
我使用encodeURIComponent。如果文本包含'%' - 符号存在风险,我会在编码之前将其替换为htmlcode(&amp; #something)。
答案 1 :(得分:1)
是的,jquery会关心这一点。但始终将正确的编码添加到您正在浏览的页面。 在我的情况下,我尝试总是使用utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />