对于某些utf-8编码的字符串,decodeURIComponent组件抛出的Flex-句柄错误

时间:2014-01-06 12:58:02

标签: flex utf-8 decoding emoji decodeuricomponent

如何处理decodeURIComponent抛出的错误。通过处理我的意思是当decodeURIComponent抛出一些错误时,我希望导致问题的字符被剥离或被一些默认的字符替换。

在我的情况下,我有一个编码的字符串,其中包含'emojis'网址编码,如'%20%f0%9f%98%8f'。因此,当我尝试使用decodericomponent解码它时,它会创建一个错误,因为beacuse不支持无​​编码字符。

我想到的一种方法是 如果decodeuricomponent抛出一个错误,那么创建一个自定义函数,该函数首先用一些默认字符替换所有emojis utf-8表示(http://apps.timwhitlock.info/emoji/tables/unicode)然后取消它。

比如说:用':)'替换'%F0%9F%98%8A'的出现等等。

但如果仍有一些案例遗漏了怎么办?然后它会再次抛出错误。

任何人都可以提供帮助。

提前致谢。

0 个答案:

没有答案