我有一个API,它返回包含一些HTML实体的文本,例如
。这可以在网上很好地处理并显示为空格,但在移动应用上,它显示为值为 
的文本。我使用React Native
,但我认为如果我在Android
或Ojbective-C
进行编码,问题也会发生。在移动应用上显示HTML实体的一般方法是什么,就像它们在网络上显示一样?
我尝试he以便对字符串进行编码并在之后对其进行解码。它适用于一些例子,但是例如 
它没有用。
谢谢:)
答案 0 :(得分:1)
有许多软件包允许在react-native中呈现HTML。 This one for example
总的来说,我会说这是一个坏主意。您的API与只能呈现HTML的内容密切相关。更好的想法是从api返回纯文本并将其留给应用程序以便很好地呈现它。
答案 1 :(得分:1)
我错误地认为he能够与HTML实体的大写版本一起正常工作。在我使用的API中有一些值总是作为大写字符串,所以在我的情况下,最快的解决方案是将它们转换为小写,应用he.decode()函数,然后将值转换回大写。如果我发现字符串有大写和小写字母的情况,那么这将是一个更具挑战性的任务,需要另一种解决方法。