1.原因
客户端通过IE提交时用的默认编码是UTF-8,而当我们用Myeclipse的时候的服务端接受的时候用的是iso-8859-1
2.解决方法
服务端也用UTF-8编码
byte[] result = request.getParameter("titile").getBytes("iso-8859-1") ;
title = new String(result, "UTF-8");
第二种情况:从Android客服端到服务端Myeclipse项目
1.原因
Android客服端用的不是UTF-8,而当我们用Myeclipse的时候的服务端接受的时候用的是iso-8859-1,所以我们要把两端都编程UTF-8编码
2.解决方法
String path = "http://192.168.2.107:8080/MyServerAppWeb/MyServlet?title="
+ URLEncoder.encode(edtTitle.getText().toString(), "UTF-8")
+ "&url="
+ edtUrl.getText().toString()
+ "&time="
+ edtTime.getText().toString();
服务端也用UTF-8编码
byte[] result = request.getParameter("titile").getBytes("iso-8859-1") ;
title = new String(result, "UTF-8");