2012-02-08 83 views
0

我剛剛從JSon獲取了一些數據並列入了我的Listview。它正在抓取。但是,在我的列表視圖的'角色不支持嗎?我會爲此做些什麼?但是,基本上它的支持時,我們用這樣的 -我的TextView不支持此(')字符

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

+0

JSon的迴應是什麼,json的值是什麼? – Shaiful 2012-02-08 13:47:18

+0

你試過逃跑嗎?使用\' – 2012-02-08 13:47:32

+0

@Shaiful是的,它與json的原始特性有關。但是,它不會打印到列表視圖 – Praveenkumar 2012-02-08 13:48:26

回答

4

你應該設法逃脫的價值'\'。 你可以這樣做:

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

然後你可以使用它像:

titletv.setText(jsonString); 

乾杯。

編輯

正如我們在評論中討論的問題是,編碼是ANSI而不是UTF-8。

+0

查看我更新的問題。 – Praveenkumar 2012-02-08 14:16:17

+0

您發佈的文本是JSON本身還是顯示的方式? – 2012-02-08 14:19:53

+0

Json本身。並且,它顯示如上截圖 – Praveenkumar 2012-02-08 14:20:46

0

你應該只寫

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

謝謝,我得到了答案。 – Praveenkumar 2012-02-08 14:52:54