form.submit()
当我使用在数据库中存储为乱码的非英文字符(比如中文、韩文)提交表单时。
我在jsp中使用了以下代码:
<%
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("UTF-8");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form name="TestForm" enctype="application/x-www-form-urlencoded" accept-charset="UTF-8" action="<%=formaction%>" method="POST">
<table>
<tr><td>Source</td><td>:</td>
<td><input type="text" name="SOURCE"> </td></tr>
<tr><td>Category</td><td>:</td>
<td><input type="text" name="CATEGORY"> </td></tr>
<tr><td>Message</td><td>:</td>
<td><input type="text" name="MESSAGE"> </td></tr>
<tr><td><input type="submit" name="Submit" value="Ok"></td></tr>
</table>
</form>
</body>
</html>
我正在设置请求选项,例如Content-type
,CharSet
当我发送 Ajax 请求时。它在 Ajax 中按预期工作,但即使我在表单中设置了这些属性,它也无法在form.submit()
.