我的TextView不支持此(')字符

时间:2012-02-08 13:44:00

标签: java android textview

我刚从JSon获取了一些数据并列入了我的Listview。这是正确的。但是,在我的listview中,'字符不支持那里?我该怎么办?但是,基本上它支持的时候,我们这样使用 -

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 个答案:

答案 0 :(得分:4)

您应该尝试将值'转义为\'。 你可以这样做:

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

然后你可以这样使用它:

titletv.setText(jsonString);

干杯。

修改

正如我们在评论中讨论的那样,问题是编码是ANSI而不是UTF-8。

答案 1 :(得分:0)

你应该写

titletv.setText("I\'m in critical situation");