`
gjhappyyy
  • 浏览: 260537 次
  • 性别: 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 POST数据遇到的UTF-8编码(乱码)问题解决办法

    总之,处理Android应用中的编码问题,关键在于理解各种编码标准,确保在数据传输过程中始终使用正确的编码,并且在编程时明确指定编码,这样才能有效避免乱码问题。通过以上方法,可以有效地解决Android POST数据时...

    android客户端向服务器提交请求的中文乱码问题

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致或处理不当导致的。以下将详细解释这个问题的原因、影响以及如何解决。 首先,我们要明白字符编码的基本原理。...

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

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

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

    "Android Retrofit 中文乱码问题的解决办法" Android Retrofit 中文乱码问题是一种常见的问题,在使用 Retrofit 进行网络请求时,中文字符可能会被编码成乱码,从而导致数据传输错误。解决这个问题需要从多方面...

    android webview模拟网页post操作

    这样可以确保数据在传输过程中不会出现乱码问题。 ### 四、完整的WebView POST请求实现 以下是一个完整的示例代码,展示了如何在Android应用中使用WebView模拟POST请求: ```java import org.apache....

    android解决乱码

    在Android开发过程中,乱码问题是一个常见的困扰,尤其是在处理文本数据时。乱码问题通常出现在文件读写、网络请求、数据库存储等环节。本篇将深入探讨如何在Android环境中解决乱码问题,以及相关的源码解析和工具...

    Android学习之HttpClient练习(一)

    在网络请求过程中,可能会遇到各种错误,例如网络连接问题、超时等。需要适当地处理这些异常。同时,为了提高性能和减少资源消耗,可以通过`BasicHttpParams`或`PoolingHttpClientConnectionManager`来管理连接池。 ...

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

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

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

    解决Android中HTTP请求中文乱码问题的关键在于正确设置请求头中的`Content-Type`字段,以确保客户端和服务器之间的编码一致性。同时,了解HTTP协议、字符编码和Android网络请求机制对于调试和修复这类问题至关重要。...

    android中js与java间函数相互调用demo,支持中文传参,无乱码

    本教程将详细讲解如何在Android中实现JS与Java的双向函数调用,以及如何处理中文参数传递时的乱码问题。 1. **WebView组件** Android中的`WebView`组件是实现JavaScript与Java交互的基础。`WebView`可以加载HTML、...

    Android编程向服务器发送请求时出现中文乱码问题的解决方法

    总结来说,解决Android向服务器发送请求时的中文乱码问题,关键在于对请求参数进行正确的URL编码,并在服务器端适当地进行解码。使用过滤器可以有效地简化这个过程,使得代码更加简洁且易于维护。对于其他可能出现...

    Android网络编程上传下载postGet请求

    在处理中文乱码问题时,GET请求中的中文字符可能会因为浏览器的默认编码(如UTF-8)和服务器的默认编码(如ISO-8859-1)不一致导致乱码。使用HttpClient框架则能避免这种问题,因为它默认使用UTF-8编码。而对于POST...

    简单的android http请求

    本文将深入探讨如何在Android中实现简单的HTTP请求,并解决可能出现的乱码问题。 首先,Android平台提供了多种方式来执行HTTP请求,其中最常见的是使用HttpURLConnection和HttpClient。尽管在Android 6.0(API级别...

    Android获取网页源码

    在Android开发中,获取网页源码是一项常见的任务,它能够帮助开发者分析网页内容、抓取数据或者实现自动化操作。本文将详细介绍如何在Android环境中通过异步处理来获取任意网页的HTML源码。 首先,我们需要引入必要...

    Okhttp框架post json封装

    在Android开发中,我们经常需要与服务器进行数据交互,POST请求是一种常见的提交数据的方式,特别是在上传数据或者执行复杂操作时。JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,因其简洁性和...

    服务器端测试GET、POST

    GET和POST主要用于客户端(如Android前端)与服务器之间的通信,而处理中文乱码问题则是一个额外的技术挑战。 GET方法是HTTP中最基础的请求类型,通常用于获取服务器上的资源。它将参数附加到URL中,以问号(?)...

    android移动互联笔记

    在处理网络数据时,经常遇到的一个问题是字符编码导致的乱码问题。以下是一些解决方案: - **统一编码**:确保所有参与方都使用相同的字符编码,如UTF-8。 - **显式指定编码**:在处理字符串时明确指定字符编码,...

Global site tag (gtag.js) - Google Analytics