编码的问题--编码有三种(页面编码,文件格式的编码,后台处理所使用的编码)

使用IE调试工具抓出请求信息,
点击  草稿箱 ---->(选择时间段)查询  如下:
GET /hnMMS/seachSms.do?method=getSmsByTime&startTime=2011-03-01&endTime=2011-03-09&boxnum=0&smsSender= HTTP/1.1
Host: localhost:8077
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: application/json, text/javascript, */*
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://localhost:8077/hnMMS/new/index.jsp
Cookie: JSESSIONID=9EF8124BB8F707CA027F415B1803269B


----->信息出来后(乱码) 
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Date: Tue, 08 Mar 2011 09:16:29 GMT

bf
[{"smsID":6,"smsTopic":"zengxi","smsContent":"  ","smsIds":"  ","smsType":"  ","smsSender":"","smsReceivePhone":" 32432432424 ","smsReceiver":" 鏇惧笇 ","smsTime":"2011-03-08","smsStatus":0}]
0

 


后台日志:
-->conn : com.mysql.jdbc.Connection@11e98f4
select * from a_sms where smstime between '2011-03-01' and '2011-03-09'and smsstatus = 0 and smssender = '' order by smsid desc
-->release connn over
[{"smsID":6,"smsTopic":"zengxi","smsContent":"  ","smsIds":"  ","smsType":"  ","smsSender":"","smsReceivePhone":" 32432432424 ","smsReceiver":" 希儿 ","smsTime":"2011-03-08","smsStatus":0}]

 

 

我解决的方式是:三编码统一,都以utf-8经行处理。

 

先设置工程

再设置--jsp 编码格式,或者删了,直接记事本修改然后保存成jsp  utf-8格式。

最后接受处理时,设置下字符

request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");

 

最后OK

 

 

记录一下,拦截器的目的也是这个,要学的东西还很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值