2015-12-06 2 views
0

Здравствуйте, я работаю над клиентом Twitter и когда я сочиняю твит и публикую его на арабском или японском языке. Он не принимает его. Зачем ?TwitterApi json не принимает арабский и другие языки

Это способ отправить твит:

public void postTweet(String body, AsyncHttpResponseHandler handler) { 
    Log.i(CLASS, "statuses/update.json"); 
    String apiUrl = getApiUrl("statuses/update.json"); 
    RequestParams params = new RequestParams(); 
    params.put("status", body); 
    getClient().post(apiUrl, params, handler); 
} 

и это после нажатия на кнопку отправить:

send.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      TwitterClient client = RestApplication.getRestClient(); 
      client.postTweet(tweet.getText().toString(), new AsyncHttpResponseHandler() { 
       @Override 
       public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 
        Toast.makeText(getActivity(), "Sent Successfully", Toast.LENGTH_LONG).show(); 
        dismiss(); 
       } 

       @Override 
       public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { 
        Log.e(CLASS, "Error sending the tweet. Status: " + statusCode, error); 
        Toast.makeText(getActivity(), "Error sending the tweet, please try again.", Toast.LENGTH_LONG).show(); 
       } 
      }); 
     } 
    }); 

любая помощь, пожалуйста,

+0

Вы можете показать какие-либо коментарии или сообщения об ошибках? Поместите их в свой вопрос. – jogo

+0

@jogo Edited :) – ElMaravilla

+0

@ElMaravilla: - Не могли бы вы вставить свой URL-адрес? –

ответ

0

Вы должны указать кодировку для него:

попробуйте следующее:

ContentType.create("application/json", CharSet.forName("UTF-8")); 
+0

спасибо за ваш ответ, но можете ли вы сказать, где я должен его написать? – ElMaravilla

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

  • Нет связанных вопросов^_^