【问题标题】:How to send emoji with Twitter Python lib如何使用 Twitter Python lib 发送表情符号
【发布时间】:2015-09-17 05:01:34
【问题描述】:

我完成了一个脚本,它使用 twitter 库发送 twitter DM。 我尝试了多种方法来包含在 iOS 8+ 上呈现为表情符号的代码,但没有运气。谷歌一直不友善。

例子:

msg += u'\xF0\x9F\x9A\x80' 没有给我火箭。我得到一个 d,顶部有一条线。

msg += u'U+1F684' 给我的是密码而不是火车

当我向用户发送 twitter DM 时,我可以包含表情符号,服务器清楚地处理与表情符号有关的元数据。由于 emoji 是 UTF-8 字符集而不是字体,我很惊讶在第一个示例中我得到了 twitter DM 到达的字体的表示。

如何从 python 2 发送这些字符?

【问题讨论】:

    标签: python twitter emoji


    【解决方案1】:

    您需要使用wide Unicode escape:

    msg += u'\U0001F684'
    

    但是,并非所有 Python 2 版本都支持宽 Unicode 字符(具有 32 位宽字符);通常 Windows 版本可以有 16 位 UCS-2 字符串。

    【讨论】:

      【解决方案2】:

      好的,明白了。

      msg += u'\U0001f468' 给了我一个老(白人)男人

      msg += u'\U0001f468\U0001f3ff' 给了我一个老(非洲裔加勒比人)男人。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-04
        • 1970-01-01
        • 2020-09-10
        • 1970-01-01
        相关资源
        最近更新 更多