首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

java web乱码有关问题

2012-12-24 
java web乱码问题在javaweb项目中引起乱码的几个地方1.tomcat配置文件server.xml?Connector port8080

java web乱码问题

在javaweb项目中引起乱码的几个地方

1.tomcat配置文件server.xml

?<Connector port="8080" protocol="HTTP/1.1" ?URIEncoding="GBK"

? ? ? ? ? ? ? ?connectionTimeout="20000"?

? ? ? ? ? ? ? ?redirectPort="8443" />

2.在web.xml配置拦截器

<!-- 字符集编码 -->

<filter>

<filter-name>encodingFilter</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>encodingFilter</filter-name>

<url-pattern>*.*</url-pattern>

</filter-mapping>

3.通过post提交表单信息

4.JSP页面中注意几个地方

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script type="text/javascript" charset="utf-8">

?

通过以上几个地方的修改,基本上能解决从页面到服务器的乱码问题

?

2.从服务器到客户端的乱码

数据库编码

在java代码中使用中文,最好使用JDK自带的转码工具native2ascii进行转码

热点排行