关于网友提出的“ 手机中接收到的中文乱码问题?”问题疑问,本网通过在网上对“ 手机中接收到的中文乱码问题?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 手机中接收到的中文乱码问题?
描述:
我在模拟器上运行正常,但是把程序安装到手机中就会出现中文乱码问题??我觉得是自己在解析url返回值时的问题。有那位高手能给出具体的解决办法!!!!多谢了 急需!!!
解决方案1: str = new String(myData,"UTF-8");
变换下编码格式看看,UTF-16,GB2312
解决方案2: 改成下面代码,应该没什么问题,试试看
服务器端:
DataOutputStream dos = new DataOutputStream(response.getOutputStream());
dos.writeUTF(strMes);//strMes为你要传送的含中文的数据
dos.close();
客户端:
hc = (HttpConnection)Connector.open(URL);
hc.setRequestProperty("Content-Type","application/x-www-form-urlencoded");//"text/plain;charset=UTF-8");
DataInputStream dis = new DataInputStream(hc.openInputStream());
String myData = dis.readUTF();//myData就是你所要的含中文的数据。
解决方案3: getHeaderField是乱码?
解决方案4: 一般系页面返回编码问题,尝试页面修改为<%@ page c/html;charset=utf-8" pageEncoding="GBK"%>
以上介绍了“ 手机中接收到的中文乱码问题?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1991266.html