1、 项目编码改成GBK
2、 Java文件编码改成GBK
3、 JSP文件编码改成GBK
4、 设定web.xml中的filter为GBK编码
5、 设定struts2的页面跳转编码为GBK
6、 全局编码设置
7、 Tomcat对于表单get方法提交和url上的中文乱码的问题设定
1、 项目编码改成GBK
右键“purchase”项目,“属性”,在如下图所示的页面上找到文本文件编码,这里设定为GBK。
2、 Java文件编码改成GBK
操作方法:右键“javaClient.java”文件,找到“文本文件编码”设定成GBK。
3、 JSP文件编码改成GBK
操作方法:右键“mainMin.jsp”文件,找到“文件文件编码“设定编码为GBK。
文件中的如下内容改成这样:
<%@ page contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
4、 设定web.xml中的filter为GBK编码
打开“web.xml”文件,在其中找到如下图所示位置设定
5、 设定struts2的页面跳转编码为GBK
打开“struts.properties”文件,如下图所示,找到”struts.i18n.encoding=GBK”,改设定改为”GBK”。
6、 全局编码设置
另外如果整个工作区想统一改编码的话可以按如下设定,但注意这样改会改变整个工作区的文件编码。(一般在导入项目之前进行设定)。“窗口”?“首选项”?”常规”?“编辑器”?”Text Editors”?”spelling”找到如下图所示位置更改编码。
7、 Tomcat对于表单get方法提交和url上的中文乱码的问题设定
在tomcat安装目录中找到“conf”,打开”server.xml”文件,找到
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
在后面加上 URIEncoding="GBK" UseBodyEncodingForURI="true"