根据https://www.twilio.com/docs/glossary/what-is-gsm-7-character-encoding上的Twilio文档,指出:
如果您的邮件正文中包含任何非GSM-7字符,我们将自动使用UCS-2编码
当消息发送到Twilio号码时,我试图使用Twilio API调用Webhook端点。对于此示例,我要发送符号,它是非GSM-7字符,因此应使用UCS-2编码。
他们提到了一种工具(http://chadselph.github.io/smssplit/),该工具可用于检查消息的发送方式。在此处输入表明它将在消息中被编码为0xd80x3d0xde0x01
。
但是,检查Twilio上的日志以查看发送到我的Webhook的原始Body参数,看起来该值实际上是%F0%9F%98%81
,似乎是UTF8编码字节。
我的问题是:Body参数不应该显示0xd80x3d0xde0x01
的UCS-2编码吗?