7

我正在使用commonsguy / cwac-richedit 库进行富文本编辑。这样做之后,我将格式化文本保存在数据库中。但是当我检索保存的格式化字符串时,它的格式被删除了。

我想知道如何在不丢失格式的情况下从数据库中保存/检索文本。

4

2 回答 2

10

EditText使用 HTML 标记(有限集)。这种类型的标记文本的关键接口是SpannedSpannable

EditText用于Editable表示文本,实现Spannable.

Html为标记和跨区文本之间的转换提供了类,您也可以使用它:

    //--suppose this is typed to an EditText called et --
    Spanned s = Html.fromHtml("<i>Hi</i> There ! <b>how're you ?</b>");
    et.setText(s);

    //--save to string--
    Editable e = et.getText();
    String s2 = Html.toHtml(e);

    //--restore from string--
    Spanned s3 = Html.fromHtml(s2);
    et.setText(s3);  
于 2013-06-17T06:34:13.800 回答
0

只需使用: PostgresSQL 中的JSONField。奇迹般地解决了这个问题。昨天,我也面临同样的情况。通过解决它

PostgreSQL 中的 JSON 字段

于 2021-04-04T03:39:26.497 回答