Java Android TextView中的错误编码字符

Java Android TextView中的错误编码字符,java,android,json,character-encoding,textview,Java,Android,Json,Character Encoding,Textview,我在TextView中显示电话号码时遇到问题。应用程序以utf-8编码的json格式从REST服务接收数据。空格和连字符的显示方式如下: 如果我在logcat中写入数据,字符显示正确。可能是什么问题 另外,我使用自定义字体,但这个问题仍然存在于标准字体中。您是否检查了字符代码并确保其正确无误?32表示空格,45表示短跑?因为通常情况下,这是字体没有正确字符的问题,所以让我们确保您发送的是您认为的内容。Logcat在这里没有帮助,因为它将以您电脑的字体显示。请从textview中删除自定义字体n检

我在TextView中显示电话号码时遇到问题。应用程序以utf-8编码的json格式从REST服务接收数据。空格和连字符的显示方式如下:

如果我在logcat中写入数据,字符显示正确。可能是什么问题


另外,我使用自定义字体,但这个问题仍然存在于标准字体中。

您是否检查了字符代码并确保其正确无误?32表示空格,45表示短跑?因为通常情况下,这是字体没有正确字符的问题,所以让我们确保您发送的是您认为的内容。Logcat在这里没有帮助,因为它将以您电脑的字体显示。请从textview中删除自定义字体n检查值。因此,我检查了破折号符号的代码,它是8210。我把8210换成45就解决了这个问题