Java web工程乱码解决方案
来源:互联网 发布:云南网络广播电视台 编辑:程序博客网 时间:2024/05/20 04:46
1. 确认工程编码是UTF-8
右击工程名,单击properties,单击Resource,把Text file encoding设置为UTF-8
2. 确认工作空间为UTF-8
单击windows->General->Workspace,把Text file encoding设置为UTF-8
3. 将jsp请求设置为UTF-8
在页头添加<%@page contentType="text/html; charset=UTF-8" %>
4. 将jsp响应设置为UTF-8
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
5. 如果还有乱码则在struts.xml中设置中文字符集:
<constant name="struts.i18n.encoding" value="utf-8"></constant>
6. 如果还有乱码,在web.xml中添加中文过滤器:
<filter>
<filter-name>CharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
7. 如果还有乱码,在Action中的response字符集设置为UTF-8:
ServletActionContext.getResponse.setCharacterEncoding("utf-8");
8. 如果还有乱码,则将服务器跳转配置设置为UTF-8:
resin服务器的设置如下,修改conf目录下的resin.conf:
<web-app id='/' document-directory="E:\WorkSpace\StrutsDemo\WebRoot">
<character-encoding>utf-8</character-encoding> <!--指定字符集编码-->
<work-dir>D:/tools/resin-3.0.22/work</work-dir> <!--指定work工作目录-->
<temp-dir>D:/tools/resin-3.0.22/temp</temp-dir> <!--指定临时工作目录-->
</web-app>
tomcat服务器设置如下,修改conf目录下的server.xml:
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
右击工程名,单击properties,单击Resource,把Text file encoding设置为UTF-8
2. 确认工作空间为UTF-8
单击windows->General->Workspace,把Text file encoding设置为UTF-8
3. 将jsp请求设置为UTF-8
在页头添加<%@page contentType="text/html; charset=UTF-8" %>
4. 将jsp响应设置为UTF-8
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
5. 如果还有乱码则在struts.xml中设置中文字符集:
<constant name="struts.i18n.encoding" value="utf-8"></constant>
6. 如果还有乱码,在web.xml中添加中文过滤器:
<filter>
<filter-name>CharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
7. 如果还有乱码,在Action中的response字符集设置为UTF-8:
ServletActionContext.getResponse.setCharacterEncoding("utf-8");
8. 如果还有乱码,则将服务器跳转配置设置为UTF-8:
resin服务器的设置如下,修改conf目录下的resin.conf:
<web-app id='/' document-directory="E:\WorkSpace\StrutsDemo\WebRoot">
<character-encoding>utf-8</character-encoding> <!--指定字符集编码-->
<work-dir>D:/tools/resin-3.0.22/work</work-dir> <!--指定work工作目录-->
<temp-dir>D:/tools/resin-3.0.22/temp</temp-dir> <!--指定临时工作目录-->
</web-app>
tomcat服务器设置如下,修改conf目录下的server.xml:
<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
0 0
- Java web工程乱码解决方案
- java web工程中文乱码问题
- 常见java web工程乱码汇总
- 关于web工程乱码问题-解决方案及编码习惯养成
- JAVA,web开发,中文乱码解决方案MyTools
- java web项目各种乱码的解决方案
- java web项目各种乱码的解决方案
- eclipse导入web工程变成Java工程,解决方案
- eclipse导入web工程变成Java工程,解决方案
- web工程图片下载解决方案
- WEB中文乱码解决方案
- web 中文乱码解决方案
- web乱码解决方案
- Web中文乱码解决方案
- 部署Java Web工程 到Tomcat容器中中文乱码
- Java web工程修改信息出现乱码问题
- Java Web开发(JSP、Servlet)乱码的一揽子解决方案
- java web 开发中文乱码的一般解决方案
- UVa 490 - Rotating Sentences
- Hadoop2.2 + spark1.0 在ubuntu 上搭建分布式集群
- UVa 10010 - Where's Waldorf?
- 第三周作业——冒泡排序和归并排序
- Oracle to_char格式化函数
- Java web工程乱码解决方案
- 第三周作业——顺序查找和二分查找
- CSS定位与层叠
- unity基础开发----延迟等待执行代码
- 第四周作业--1图的表示,2无向图的DFS算法,3有向图找环;
- Join and Query in Linq
- bzoj1015: [JSOI2008]星球大战starwar
- 第五周作业——1有向图邻接表表示及反向图构造
- UVa 10361 - Automatic Poetry