第一种情况:从浏览器到服务端Myeclipse项目
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");
本文详细阐述了在使用Myeclipse进行开发时遇到的跨平台编码问题,包括从浏览器到服务端以及从Android客户端到服务端的两种情况,并提供了具体的解决方案。
1953

被折叠的 条评论
为什么被折叠?



