例如,如果为我提供了以下字符串:
temp = "That looks great \ud83d\udc4c Good Job!"
我如何转换它,使其显示实际的表情符号()或文本意义(OK手势)?
最终结果应如下所示:
temp = "That looks great Good Job!"
或
temp = "That looks great :OK HAND SIGN: Good Job!"
我尝试过在Python中使用emoji库,但它似乎只支持Python转义字符。有没有办法把Java转义字符转换成Python转义字符?
提前感谢!
发布于 2018-07-31 04:34:32
不需要外部库,使用内置的str
函数str.decode()
print temp.decode('unicode-escape')
或者告诉python您的字符串包含unicode字符,方法是将其设置为字符串文字,并在其前面加上u''
。
temp = u'That looks great \ud83d\udc4c Good Job!'
Unicode前缀"u“或"U”使字符串成为
字符串
https://stackoverflow.com/questions/51601670
复制相似问题