如何检测字节对象中的表情符号

时间:2017-08-11 18:25:42

标签: python

我有来自包含表情符号的JSON源的字符串,因为this reason,我无法将这些字符串正确地上传到我的MySQL数据库。

幸运的是,我并不需要保存确切的字符串,因此我可以使用unidecode(mystring)来解决我的问题,但是我无法识别应该以不同的方式处理哪些字符串。

所以我的问题是如何在if语句中使用emojis检测字符串并使用emojis对这些字符串进行解码?

最好的解决方案是,如果我可以做这样的事情:

if emoji in base_string: 
    new_string = unidecode(base_string)
else:
    new_string = base_string 

到目前为止,我已经尝试过这些解决方案但没有取得任何成功:

if "xF0" in base_string: 
    new_string = unidecode(base_string)
else:
    new_string = base_string 

if "U000" in base_string: 
    new_string = unidecode(base_string)
else:
    new_string = base_string 

在阅读了关于这个主题后,我可以用base_string.encode('utf-8')记录字符串,但我仍然无法弄清楚如何检查字节/ str匹配,所以如果有人能告诉我正确的话,我会非常感激办法。

0 个答案:

没有答案