表单提交中文出现乱码
-->表单提交中文

-->乱码,头大吧,

教师竟然也不说解决方法, 自己找方法去吧!
1. Window->Preferences->General->Content types->Test->JSP, 改成UTF-8

2. Window->Preferences->General->Workspace, 改成UTF-8

3. JSP文件最上一行, <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %> , 当然也要是UTF-8.
4. web project 文件夹点右键, 选最下面Properties, 弹出窗口,Text file encoding改成UTF-8

5. request.getParameter("") 在外面套一个 new String 转码, ISO-8859-1 转 utf-8. 为什么是ISO-8859转 UTF-8呢, 网上查听说是因为tomcat对以post方式提交表单默认ISO-8859-1的编码格式, 好吧,那就转码试试.

Finally !!, 搞定了.

在表单提交中文时遇到了乱码问题,通过修改Eclipse、 Workspace、JSP文件编码设置,以及处理Tomcat的POST请求编码,最终成功解决了这个问题。
601

被折叠的 条评论
为什么被折叠?



