2013-02-02 51 views
0

我正在從資產文件夾中將文件讀入jsonobject。該文件包含json字符串。 某些字符串包含「'」(apsotrophe)字符。問題在於textview顯示「?」代替這些撇號。這是爲什麼發生。當我使用mJsonObject.toString()將json字符串打印到logcat時,它顯示正確的字符。擺脫文本視圖中的問號

我該如何擺脫這個「?」並顯示實際的字符?

+0

您的資產文件是如何編碼的? – 323go

回答

1

撇號可能不是一個簡單的'撇號,但一些先進的印刷撇號字體丟失,和/或在字符集轉換過程中受到損壞。最好用JSON文件中的普通撇號替換排版的撇號。

如果您不想這樣做,請使用\u轉義符將其轉義。這可以確保正確的字符在JsonObject中結束。如果您仍然收到問號,請確保您的字體支持該字符,並且您不會在其他字符集轉換中分解該字符。

如果因爲某些原因無法使用\u轉義符,請確保使用正確的字符集讀取該文件。

+0

Thnx Jan,這有幫助。 –