Мой TextView не поддерживает этот (') символ - PullRequest
0 голосов
/ 08 февраля 2012

Я только что получил некоторые данные из JSon и занесен в мой список. Это происходит правильно. Но, в моем списке ' символ не поддерживается там? Что я для этого сделаю? Но, в основном, это поддерживает, когда мы используем как это -

TextView titletv = (TextView)findViewById(R.id.titleTextView);
titletv.setText("I'm in critical situation");

Это нормально отображается, когда мы устанавливаем этот символ с помощью кода выше. В противном случае он не будет поддерживаться.

Обновление

В мое JSON время получения текста у меня вот так -

Per capita income likely to cross Rs 60,000 in â11-12

См. В строке выше â Характер только беспокоил меня. Но это действительное значение - только '.

Мой фактический результат -

Per capita income likely to cross Rs 60,000 in ’11-12

И мой скриншот здесь -

ScreenShot

Ответы [ 2 ]

4 голосов
/ 08 февраля 2012

Вы должны попытаться экранировать значение ', чтобы иметь \'.Вы можете сделать это:

jsonString = jsonString.replace("'","\'");

Тогда вы можете использовать это так:

titletv.setText(jsonString);

Приветствия.

РЕДАКТИРОВАТЬ

Как мы обсуждали в комментариях, проблема заключалась в том, что кодировкой была ANSI вместо UTF-8.

0 голосов
/ 08 февраля 2012

Вы должны просто написать

titletv.setText("I\'m in critical situation");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...