为手机转换 html 个实体
Convert html entities for mobiles
我有一个 API 其中 returns 包含一些 HTML 实体的文本,例如
。这在网络上处理得很好,显示为 space,但在移动应用程序上,它显示为值为  
的文本。我使用 React Native
,但我认为如果我在 Android
或 Ojbective-C
中编码,也会发生此问题。在移动应用程序上显示 HTML 实体的一般方法是什么,就像它们在网络上显示的一样?
我尝试了 he 以便对字符串进行编码并在之后对其进行解码。它适用于某些示例,但例如  
它不起作用。
谢谢:)
有一堆包可以在 react-native 中渲染 HTML。 This one for example
但总的来说,我会说这是个坏主意。您的 API 与只能呈现 HTML 的事物紧密耦合。一个更好的主意是 return 来自 api 的纯文本,并让应用程序很好地呈现它。
我错误地期望 he 能够与 HTML 实体的大写版本一起正常工作。在 API 中,我使用了一些值,它们总是以大写字符串形式出现,所以在我的例子中,最快的解决方案是将它们转换为小写,应用 he.decode() 函数,然后将值变回大写。如果我发现字符串同时具有大写和小写字母的情况,那么这将是一项更具挑战性的任务,并且需要另一种解决方法。
我有一个 API 其中 returns 包含一些 HTML 实体的文本,例如
。这在网络上处理得很好,显示为 space,但在移动应用程序上,它显示为值为  
的文本。我使用 React Native
,但我认为如果我在 Android
或 Ojbective-C
中编码,也会发生此问题。在移动应用程序上显示 HTML 实体的一般方法是什么,就像它们在网络上显示的一样?
我尝试了 he 以便对字符串进行编码并在之后对其进行解码。它适用于某些示例,但例如  
它不起作用。
谢谢:)
有一堆包可以在 react-native 中渲染 HTML。 This one for example
但总的来说,我会说这是个坏主意。您的 API 与只能呈现 HTML 的事物紧密耦合。一个更好的主意是 return 来自 api 的纯文本,并让应用程序很好地呈现它。
我错误地期望 he 能够与 HTML 实体的大写版本一起正常工作。在 API 中,我使用了一些值,它们总是以大写字符串形式出现,所以在我的例子中,最快的解决方案是将它们转换为小写,应用 he.decode() 函数,然后将值变回大写。如果我发现字符串同时具有大写和小写字母的情况,那么这将是一项更具挑战性的任务,并且需要另一种解决方法。