gpt4 book ai didi

java - 在 TextView 中显示解码后的 URL 和格式化文本

转载 作者:行者123 更新时间:2023-12-01 22:03:33 24 4
gpt4 key购买 nike

我有许多字符串,其中可以包含使用 HTML 标记和 URL 链接格式化的文本。为了显示这些字符串,我使用了Html.fromHtml(),这个方法完美地显示了格式化的字符串,但是有些链接可能包含非英文字符,由于编码原因看起来很难看。我尝试 URLDecoder.decode() 解码整个字符串,但它返回一个 String 并且此方法损坏了 Html.fromHtml()返回跨度。有没有一种方法可以在一个文本中同时显示解码的链接和格式化的文本?

示例字符串:

<b>Hello</b> <i><u>stack</u></i> look https://zh.wikipedia.org/wiki/%E9%A3%9E%E9%B9%B01%E7%BE%8E%E5%88%86%E7%A1%AC%E5%B8%81

Result I need

最佳答案

首先,您需要找到 charsetName,获取如下所示的字符串,并获取 HTML 字符串。

byte[] arrByteForCharSet = drugName.getBytes("charsetName"); 
//for example: ISO-8859-1
String outputStr = new String(arrByteForCharSet);

希望对您有所帮助。

关于java - 在 TextView 中显示解码后的 URL 和格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58705363/

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