在提交时停止在textarea中编码特殊字符

时间:2013-04-17 05:25:00

标签: javascript html encoding urlencode

我想阻止文本区域编码特殊字符。

如果我在文字区输入1:2#aa^bb,那么在提交时会将其转换为1%3A2%23aa%5Ebb

我希望文本按原样提交,不需要任何转换。

3 个答案:

答案 0 :(得分:0)

将表单上的enctype设置为multipart/form-data,将方法设置为

答案 1 :(得分:0)

如果您喜欢<textarea name="data">,那么当您提交时,您会看到...?data=1%3A2%23aa%5Ebb并且这是正确的,尽管现代浏览器会表面显示已解码的版本,但您不会遇到此问题。

当您在服务器端执行request.getParameter("data")时,您会看到它是"1:2#aa^bb"。我假设你的个人资料中有JSP / Servlets。

答案 2 :(得分:-1)

在提交textarea值时尝试escape(string)