[每天一点点]->[中文乱码] Eclipse下J2EE项目乱码问题合集

条件:以 UTF-8编码格式为例

1.检查Eclipse环境,是否为UTF-8。设置方法:Window -> Preferences -> General -> Workspace,设置text file encoding为UTF-8

      注意:单纯设置项目的环境为UTF-8效果并不好。

2. JSP文件头加<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%>


3.HTML页面设置<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


4.URL参数传中文乱码问题,URL的编码格式采用的是ASCII码,而不是Unicode。解决方式,给传递的参数进行编码转换,在JS中使用两次encodeURI(str)把字符串作为 URI 进行编码。注意一定是两次,然后在取值页面,使用decodeURI(str)进行解码就可以了。
如:"${root}/search.html?words="+ encodeURI(encodeURI($("#mooc-search").val());
decodeURI(words);

5.其他方式:修改服务器编码格式,不太建议的方式。如Tomcat,修改server.xml,给端口加上URIEncoding="UTF-8"
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值