如何处理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'的出现等等。
但如果仍有一些案例遗漏了怎么办?然后它会再次抛出错误。
任何人都可以提供帮助。
提前致谢。