android的tcp传输乱码问题,请问大家有解决办法吗? tcpclient,在java环境下传输中文很正常,但是在android环境中,tcpserver却得到的是乱码。请教高手指点一下如何解决,非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通信遇到乱码,大多都是字符集没统一,请看下贴,希望有所帮助http://blog.csdn.net/lincyang/archive/2010/08/18/5821386.aspx Android 接收端:socketInput.read(byReadBuf, 0, nReadLength); String strRecv = new String(byReadBuf, "utf-8");服务器与客户端数据编码不同的问题。java本身使用的是utf-8编码, 我前几天在做http通信时跟你遇到同样的问题 当时也是弄了好几天这是我的处理方法 希望对你有帮助android client端传递给server的中文请求:try { Serverurl += "&values=" + URLEncoder.encode("数学", "UTF-8"); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }java server接收端: String course=new String(request.getParameter("values").getBytes("ISO-8859-1"),"UTF-8"); 基于asmack的android应用在关闭数据连接后重新打开,如何实现自动重连? Android数据库的问题 关于屏幕显示方向问题 关于launcher上appwidget在手机重启后加载失败的问题 webview中的点击连接 关于android调用webservice的问题 android开发环境搭建的问题咨询 自定义控件问题 编译android源代码各种吐血 android大神们帮帮俺呀!俺要疯了 新手求教:如何动态修改快捷方式下的文字信息 面试被问到的。。。。。求解
http://blog.csdn.net/lincyang/archive/2010/08/18/5821386.aspx
socketInput.read(byReadBuf, 0, nReadLength);
String strRecv = new String(byReadBuf, "utf-8");
服务器与客户端数据编码不同的问题。java本身使用的是utf-8编码,
这是我的处理方法 希望对你有帮助
android client端传递给server的中文请求:
try {
Serverurl += "&values=" + URLEncoder.encode("数学", "UTF-8");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
java server接收端:
String course=new String(request.getParameter("values").getBytes("ISO-8859-1"),"UTF-8");