我完成了一个脚本,它使用twitter lib发送一个twitter DM。 我已经尝试了很多方法来包含代码,这些代码在iOS 8+上呈现为表情符号而没有运气。谷歌一直不友好。
示例:
msg += u'\xF0\x9F\x9A\x80'
没有给我任何火箭。我通过顶部有一条线。
msg += u'U+1F684'
给我的代码不是火车
当我向用户发送推特DM时,我可以添加表情符号,服务器清楚地处理与表情符号有关的元数据。由于表情符号是一个UTF-8字符集而不是字体,我很惊讶在第一个例子中我得到了twitter DM到达字体的表示。
如何从python 2发送此类字符?
答案 0 :(得分:1)
您需要使用wide Unicode escape:
msg += u'\U0001F684'
但是,并非所有Python 2版本都支持宽Unicode字符(具有32位宽的字符);通常Windows构建可以有16位UCS-2字符串。
答案 1 :(得分:0)
好的,明白了。
msg += u'\U0001f468\U0001f3ff'
给了我一个老(白人)
for(int i = 0; i < str.length(); i++)
给了我一个老的(非洲裔加勒比人)。