когда я устанавливаю текст в android textview, он показывает # 039; - PullRequest
0 голосов
/ 18 марта 2019

Когда я устанавливаю строку json из вызова веб-службы, и у нее есть знак £, он показывает pound;, yen;, а если он имеет апостроф ('), он показывает '

ОБНОВЛЕНИЕ: json = Empresszulu$£¥€©™ устанавливается как Empresszulu$£¥©&trade, и don't устанавливается как don#039;t. ПРИМЕЧАНИЕ: json из mysql, поэтому его можно изменить на что угодно в любое время.

1 Ответ

2 голосов
/ 19 марта 2019

Вам необходимо использовать кодировку "UTF-8" для использования такого рода специальных символов.Вы должны кодировать ожидаемый символ следующим образом:

 String data = EntityUtils.toString(response.getEntity(), android.httpclient.protocol.HTTP.UTF_8);
 JSONObject jsono = new JSONObject(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...