2012-04-17 2 views
3

Как избежать символа «ü» в строке.Android отправить запрос escape-символ

У меня есть этот символ в моих данных JSon:

{"Name": "Hyüsin"} 

, когда я делаю HttpPost в моем андроиде на вебсервер. он дает мне ошибку «плохого запроса» в качестве ответа.

HttpPost Код:

// uploads the data 
public class UploadData extends AsyncTask<String, Integer, Boolean> { 

     @Override 
     protected Boolean doInBackground(String... url) { 

      try { 

       HttpPost request = new HttpPost(LogInActivity.SERVICE_URI + url[0]); 

       request.setHeader("Content-type", "application/json; charset=utf-8"); 


       //THIS IS {"Name": "Hyüsin"}    
       JSONObject jsonTaakkaart = taakkaart.serializeToObj(); 




       StringEntity entity = new StringEntity(jsonTaakkaart .toString()); 
       request.setEntity(entity); 


       DefaultHttpClient httpClient = new DefaultHttpClient(); 
       HttpResponse response = httpClient.execute(request); 


       return true; 

      } catch (Exception e) { 
       e.printStackTrace(); 
       return false; 
      } 

     } 
    } 

ответ

4

Использование:

StringEntity entity = new StringEntity(jsonTaakkaart.toString(), "UTF-8"); 

, чтобы указать, что кодировка UTF-8.

+0

Вы мой герой =) – user1264255

Смежные вопросы