Android文本查看特殊字符问题

时间:2015-11-17 14:19:50

标签: android special-characters textview

我在Android应用程序中有一个文本视图,此文本视图的文本是从API请求填充的,此API的响应只是一个文本,但此文本可能包含特殊字符,如撇号或任何其他特殊字符。

问题在于,当响应具有特殊字符时,文本视图仅显示该特殊字符及其后面的内容,示例:

当回复为Capt. Tony's时,文字视图仅显示's

当回复为Golf Club时,文字视图正常工作并显示Golf Club

当回复为Café 28时,文字视图仅显示é 28

我知道答案是正确的,因为我已经测试了太多次了。

我的文字视图代码:

XML

<TextView
            android:id="@+id/item_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello world"
            android:textColor="#ffffff"
            android:textSize="18sp"
            android:layout_marginLeft="10dp"/>

JAVA

TextView item_name = (TextView) rowView.findViewById(R.id.item_name);
    item_name.setText(item.getTitle());

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

尝试

TextView item_name = (TextView) rowView.findViewById(R.id.item_name);
item_name.setText(Html.fromHtml(item.getTitle()));