gpt4 book ai didi

android - 从 sqlite 数据库在 android 应用程序中显示特殊字符

转载 作者:太空狗 更新时间:2023-10-29 12:57:32 26 4
gpt4 key购买 nike

我有一个适用于 Android 的元素周期表应用程序,它将大部分数据存储在字符串数组中。我现在正在尝试使用 sqlite 数据库而不是数组,但遇到了一个小问题。如果我直接在 TextView 中输入“android:text="¹"',它会显示一个上标 1(像这样 -> ¹),但如果我存储 '¹'作为 sqlite 数据库中的文本,然后使用光标填充相同的 TextView,而不是显示上标 1,我只看到“¹”和我输入的一模一样。如何让 TextView 在被 sqlite 数据库填充时显示特殊字符?我已经苦苦挣扎了一段时间,很困惑,所以任何建议都将不胜感激。谢谢!

最佳答案

使用 Java Unicode string notation在将它们插入数据库时​​针对每个特殊字符。
对于“¹”,这将是:\u00b9

或者,要在 TextView 中解析 HTML 标签和字符实体,例如 ¹,那么您可以将字符串包装在对 Html.fromHtml() 的调用中。在调用 setText() 之前。

关于android - 从 sqlite 数据库在 android 应用程序中显示特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com