`
gjhappyyy
  • 浏览: 256049 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android post 乱码问题

 
阅读更多
 

/**
 * 转换编码
 */
public static String changeToUnicode(String str){
StringBuffer strBuff = new StringBuffer();
for(int i=0;i<str.length();i++){
String temp = Integer.toHexString(str.charAt(i));
if(temp.length()!=4){
temp = "00"+temp;
}
if(temp.equals("00d")){
temp = "0"+temp;
}
if(temp.equals("00a")){
temp = "0"+temp;
}
strBuff.append(temp.substring(0, temp.length()-2));
strBuff.append(temp.substring(temp.length()-2, temp.length()));
}
String returnData = strBuff.toString();
return returnData;
}

/**
 * 将获取的Unicode字符串解码成中文字
 */
public static String changeToWord(String str) {
String retData = null;
String tempStr = new String(str);
String[] chStr = new String[str.length()/4];
for(int i=0;i<str.length();i++){
if(i%4==3){
chStr[i/4] = new String(tempStr.substring(0, 4));
tempStr = tempStr.substring(4, tempStr.length());
}
}
char[] retChar = new char[chStr.length];
for(int i=0;i<chStr.length;i++){
retChar[i] = (char) Integer.parseInt(chStr[i], 16);
}
retData = String.valueOf(retChar, 0, retChar.length);
return retData;
}
 


 

手机向服务器的数据库post数据,出现乱码,解决方案

changeToUnicode这个是把EditText中文字取出转化为网页编码,放在客户端
changeToWord这个是将网页编码转化为中文,放在服务器端

分享到:
评论

相关推荐

    android客户端上传数据中文乱码3中解决方案

    android客户端上传数据中文乱码3中解决方案 一种HttpPost两种HTTPURLCONNECTION

    android POST数据遇到的UTF-8编码(乱码)问题解决办法

    主要介绍了android POST数据遇到的UTF-8编码(乱码)问题解决办法,需要的朋友可以参考下

    Android Retrofit 中文乱码问题的解决办法

    Android Retrofit 中文乱码问题的解决办法 使用retrofit和rxjava,提交数据时需注意,当数据中有中文时,传到后台,可能会是乱码,需处理: 解决: 1.GET请求改成POST; 2.参数Field改成Query 3.加上@...

    android和服务器的URLEncodedUtils乱码编码问题的解决方案

    在android开发中我们常常遇到与到乱码问题,遇到乱码问题首先我们要先检查两端编码格式是否一致! 一般我们提交数据用get 和post方法,这两种方法在上传中有con.setRequestProperty(Charset, UTF-8); 和...

    Android中HTTP请求中文乱码解决办法

    Android中HTTP请求中文乱码解决办法  编码参数 List&lt;NameValuePair&gt; formparams = new ArrayList(); // 请求参数 for (NameValuePair p : params) { formparams.add(p); } UrlEncodedFormEntity entity = new ...

    服务器端测试GET、POST

    本文主要介绍的是通过http中的GET方式和POST方式上传数据到服务器,其中涉及到解决服务器乱码问题。本文需要服务器和Android前端配合

    客户端GET、POST上传数据

    本文主要介绍的是通过http中的GET方式和POST方式上传数据到服务器,其中涉及到解决服务器乱码问题。本文需要服务器和Android前端配合

    android 入门笔记

    12. post方式发送数据 13 13. JSON格式接收返回数据 13 14. 处理servlet中乱码 14 15. SharedPreferences 保存键值对数据 18 16. 数组方式构造下拉框 18 17. 用户登录例子: 19 18. 用户登录对话框 22 19. 下拉框 ...

    封装一个类搞定90%安卓客户端与服务器端交互

    本实例封装了一个处理安卓客户端与服务器端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与服务器端交互json数据. 2.Get方式与服务器端交互数据. 3.Post方式与服务器端交互...

    volley+百度地图=天气

    网络访问使用了volley,本地位置定位使用百度地图api,天气数据的获取是从新浪获取,并成功解决了汉字乱码问题

    通过开源框架查看网页源代码

    4.处理get/post请求 5.如果成功的话,设置显示内容的值 a)获取文件响应编码类型(保证不乱码) i.遍历头部信息取出contentType_value的值 ii.定义服务器缺省编码方式 iii. 处理contentType_value来获取编码方式 1....

Global site tag (gtag.js) - Google Analytics