1
hellogbk OP 蛋疼, 刚问完我就貌似找到答案了。。。
|
2
hellojinjie 2015-01-17 14:06:14 +08:00
如果是 get 的话,应该会乱码
|
3
zhangchioulin 2015-01-17 15:22:54 +08:00 via iPhone
有没有输入改编吗的代码?
|
4
hellogbk OP @hellojinjie 是post
|
5
hellogbk OP @zhangchioulin 没有, 查到一篇资料里面说, 如果请求头里面设置了contenttype而且contenttype里面有charset的话, tomcat会取到这个charset,用这个charset来解码参数,而不是用默认的iso8859了。。
jquery的ajax方法会自动添加 content-type=application/x-www-form-urlencoded;charset=utf-8 这个请求头,所以就没有造成乱码。。 |
6
lujiajing1126 2015-01-17 19:00:48 +08:00 1
apache的HTTP組件默認編碼是ISO-8859-1,但是他會從Headers拿Content-Type
我記得應該包名是org.apache.http吧 可以參考一下Google的Volley框架的response解析 作爲HTTP服務器肯定是完整實現Http協議的啦不用擔心 |