Java 我的文本视图不支持此(';)字符
我刚刚从Java 我的文本视图不支持此(';)字符,java,android,textview,Java,Android,Textview,我刚刚从JSon获取了一些数据,并将其列在我的Listview中。这是正常的。但是,在我的listview的”中,字符不支持那里吗?我该怎么办?但是,在基本上是支持的时候,我们这样使用- TextView titletv = (TextView)findViewById(R.id.titleTextView); titletv.setText("I'm in critical situation"); Per capita income likely to cross Rs 60,000 in
JSon
获取了一些数据,并将其列在我的Listview中。这是正常的。但是,在我的listview的”中,
字符不支持那里吗?我该怎么办?但是,在基本上是支持的时候,我们这样使用-
TextView titletv = (TextView)findViewById(R.id.titleTextView);
titletv.setText("I'm in critical situation");
Per capita income likely to cross Rs 60,000 in â11-12
当我们用上面的代码设置那个字符时,它显示得很好。否则,它将不支持
更新
在我的JSON
获取时间中,我有这样的文本-
TextView titletv = (TextView)findViewById(R.id.titleTextView);
titletv.setText("I'm in critical situation");
Per capita income likely to cross Rs 60,000 in â11-12
请看上面一行中的–字符只让我感到不安。但是,这个实际值只不过是”
我的实际结果是-
Per capita income likely to cross Rs 60,000 in ’11-12
我的截图在这里-
你应该写
titletv.setText("I\'m in critical situation");
你应该写下来
titletv.setText("I\'m in critical situation");
您应该尝试转义值'
,使其具有\'
。
您可以这样做:
jsonString = jsonString.replace("'","\'");
然后你可以这样使用它:
titletv.setText(jsonString);
干杯
编辑
正如我们在评论中所讨论的,问题是编码是ANSI而不是UTF-8。您应该尝试转义值'
,以获得\
。
您可以这样做:
jsonString = jsonString.replace("'","\'");
然后你可以这样使用它:
titletv.setText(jsonString);
干杯
编辑
正如我们在评论中所讨论的,问题在于编码是ANSI而不是UTF-8。JSon的响应是什么,JSon值显示了什么?您是否尝试过转义?使用\'@Shaiful Yes,它的响应使用json的原始字符。但是,它不会打印到listview@JordiCoscollaEscape
use\How?listview中打印的值是什么?JSon的响应是什么?JSon值显示了什么?您是否尝试过转义?使用\'@Shaiful Yes,它的响应使用json的原始字符。但是,它不会打印到listview@JordiCoscollaEscape
use\How?listview中的打印值是多少?您发布的文本是JSON本身还是它的显示方式?JSON本身。上面的屏幕截图显示了JSON的编码是什么?只有我在我的InputStreamReader
中使用过ISO是的,它现在可以工作了,伙计。如果我使用UTF-8
方法,它将显示原始值,也不需要replace
方法。谢谢你,伙计。感谢您发布的文本是JSON本身或它的显示方式?JSON本身。上面的屏幕截图显示了JSON的编码是什么?只有我在我的InputStreamReader
中使用过ISO是的,它现在可以工作了,伙计。如果我使用UTF-8
方法,它将显示原始值,也不需要replace
方法。谢谢你,伙计。谢谢