Eclipse、tomcat及jsp页面设置统一编码

1、在平时开发项目中,多多少少会遇到中文乱码的问题,有些是请求到服务端中文乱码,有些是返回数据到浏览器显示乱码,总之,页面、服务器、服务端的编码没有统一,导致对中文进行了几次编码,如何设置三者的编码统一呢?
一、[b]Eclipse下编码的设定[/b](在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。

二、[b]页面编码解码方式的设定[/b]。
JSP文件头部分需要的设置:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
若JSP页面请求后台服务类,请求的路径中含有中文,需要转码,则使用方法encodingURI(url)。服各类中解码则使用java.lang.URLDecoder

三、[b]tomcat服务器编码设定[/b]。
在Tomcat的server.xml中与客户端browser相关联的Connector节点(即:前台访问端口对应的节点,如:8080)中加入属性URIEncoding="UTF-8"即可,或者使用tomcat提供的过滤器类。

收藏链接:
1、[url]http://blog.csdn.net/zndxlxm/article/details/7889980[/url]
2、[url]http://hi.baidu.com/skyofchen/item/e584c5c5880b3f47a8ba9444[/url]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值