jsp中文乱码解决

jsp乱码解决:

1.HTML中的中文乱码
原因:没有在JSP中指定页面显示的编码
解决参考:在代码顶部<%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %>


2.URL传递参数中文乱码
原因:使用get方法提交表单,传递的参数如果是中文的话,可能会出现乱码
解决参考:可以试着修改Tomcat的conf目录下的server.xml配置文件

<Connector port="8080" protocol="HTTP/1.1" URIEncoding="gb2312"  
               connectionTimeout="20000"    
               redirectPort="8443" />  


3.表单提交中文乱码
原因:Tomcat中对于post方法提交的表单采用的默认编码为ISO-8859-1,而这种编码格式不支持中文字符。
参考解决:String str= new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");


4.Eclipse中JSP文件中文乱码
原因:在Eclipse或者MyEclipse中由于默认的JSP编码格式为ISO-8859-1
参考解决:在 Preferences/General/Content Types/ 点击jsp,然后 在下方Default encoding:GB2312

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值