java乱码解决

参考:http://blog.sina.com.cn/s/blog_6cadcce70101ep77.html

1、JSP页面中的乱码

<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8" %>

 2、URL传递参数中文乱码

Tomcat的conf目录下的server.xml配置文件,具体修改后的代码如下:

<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8">

 3、提交表单的中文乱码

Tomcat中对于post方法提交的表达那次啊用的默认编码为ISO-8859-1,而这种编码格式不支持中文字符。解决办法:

String param = request.getPatameter("param"); //获取参数
String newParam = new String(param.getBytes("ISO-8859-1"),"UTF-8");

 4、采用PrintWriter方式输出中文乱码

PrintWriter自身并没有处理编码的职责,它还是应该堪称一个装饰器毕竟熬好。它就是在servlet中输出中文,如果采用PrintWriter方式,需要在调用getPrintWriter()之前,调用:

response.setContentType("text/html;charst=UTF-8");
response.setCharacterEncoding("UTF-8");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值