日期:2014-05-16  浏览次数:20425 次

Eclipse、tomcat及jsp页面设置统一编码
1、在平时开发项目中,多多少少会遇到中文乱码的问题,有些是请求到服务端中文乱码,有些是返回数据到浏览器显示乱码,总之,页面、服务器、服务端的编码没有统一,导致对中文进行了几次编码,如何设置三者的编码统一呢?
   一、Eclipse下编码的设定(在myeclipse下设定方法类似)
(1)、window -> Preferences -> general -> Workspace -> Text file encoding(这里是设置工作区的编码)

选择Other,将编码改变为UTF-8,这样以后新建立工程其属性对话框中的Text file encoding即为UTF-8。

(2)、window -> Preferences -> general -> Content Types(这里是设置不同文件的编码,例如java文件,jsp文件,css文件等不同类型的文件的编码方式)

例如:选择Text树,点开,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,按下Update按钮,则设置Java文件编码为UTF-8。

设置其他文件类型的编码方式也是在这里进行设定。最好统一设定文件格式为utf-8.

    二、jsp页面编码解码方式的设定。
<%@ page language="java" contentType="text/html; charset=utf-8" 
pageEncoding="utf-8"%> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

     三、tomcat服务器编码设定。
    在Tomcat的server.xml中与客户端browser相关联的Connector节点中加入属性URIEncoding="UTF-8"即可。使用tomcat提供的过滤器类。

收藏链接:
1、http://blog.csdn.net/zndxlxm/article/details/7889980
2、http://hi.baidu.com/skyofchen/item/e584c5c5880b3f47a8ba9444