代码之家  ›  专栏  ›  技术社区  ›  Donovant

如何在右图中编码为什么使用节点请求模块?

  •  1
  • Donovant  · 技术社区  · 7 年前

    我在用 要求 模块为了向电报机器人发送消息,一切都很好,除了我显示表情的方式,它打印得不好

    Post请求:

    request.post({
                url: `${this.getApiURL()}/${apiName}`,
                formData: payload,
                headers: {
                    'Content-Type': 'application/json',
                    'Charset': 'utf-8',
                }
            }, (err, resp, body) => {});
    

    有效负载包含一条带有一些表情符号的文本消息,如:

    const _emojis = {
                throwingAKiss: '\xF0\x9F\x98\x98',
                tearsOfJoy: '\xF0\x9F\x98\x82',
                smirkingFace: '\xF0\x9F\x98\x8F'
            }
    

    但我在展示这个符号 °度

    1 回复  |  直到 7 年前
        1
  •  3
  •   k0pernikus    7 年前

    作为一种解决方法,您可以成功地使用不同的unicode表示法,即:

    const smiley = "\u{1F604}";
    

    您可以查看代码列表 emoji tables 在外面。

    此外,通过使用库(如 node-emoji (在引擎盖下通过 omnidan/node-emoji json file .