Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为手机转换html实体_Javascript_Mobile_React Native_Html Entities_Mobile Development - Fatal编程技术网

Javascript 为手机转换html实体

Javascript 为手机转换html实体,javascript,mobile,react-native,html-entities,mobile-development,Javascript,Mobile,React Native,Html Entities,Mobile Development,我有一个API,它返回包含一些HTML实体的文本,例如。这在web上可以很好地处理,并显示为空格,但在移动应用程序中,它显示为带值的文本。我使用的是React Native,但我认为如果我在Android或ojbecctive-C中编码,问题也会发生。在移动应用程序上显示HTML实体的一般方法是什么,就像它们在web上显示一样 我试着对字符串进行编码,然后对它们进行解码。它在某些示例中有效,但在示例中无效 谢谢:)有很多软件包可以在react native中呈现HTML 但总的来说,我会说这是个

我有一个API,它返回包含一些HTML实体的文本,例如
。这在web上可以很好地处理,并显示为空格,但在移动应用程序中,它显示为带值的文本。我使用的是
React Native
,但我认为如果我在
Android
ojbecctive-C
中编码,问题也会发生。在移动应用程序上显示HTML实体的一般方法是什么,就像它们在web上显示一样

我试着对字符串进行编码,然后对它们进行解码。它在某些示例中有效,但在
示例中无效


谢谢:)

有很多软件包可以在react native中呈现HTML


但总的来说,我会说这是个坏主意。您的API与只能呈现HTML的内容严重耦合。一个更好的方法是从api返回纯文本,并让应用程序来很好地呈现它。

我的错误是期望能够正确地处理HTML实体的大写版本。在我使用的API中,有些值总是以大写字符串的形式出现,因此在我的例子中,最快的解决方案是将它们转换为小写,应用he.decode()函数,然后将值转换回大写。如果我发现字符串同时包含大写和小写字母,那么这将是一项更具挑战性的任务,需要另一种解决方法

处理
非常好。@SLaks似乎我需要确认它确实有效,所以我会去别处查找错误:D它与模拟数据一起工作,最后我在数据中找到了错误。谢谢你的评论:D