【问题标题】:Send Emoji as text in a SMS message在 SMS 消息中以文本形式发送表情符号
【发布时间】:2015-12-31 00:54:54
【问题描述】:

我很好奇这是否可能。 我想从 Web 应用程序 (AngularJS) 发送 SMS 消息并希望能够发送表情符号。是否可以将表情符号作为 unicode 表示形式发送为纯文本

示例:你好 U+1F601 会显示:Hello ????

显然,将其作为文本发送是行不通的。我只会收到 Hello U+1F601

这是否可以通过某种方式前缀或以某种方式包装 unicode 来实现?

【问题讨论】:

  • 参见stackoverflow.com/questions/21014476/… 了解有关 unicode 和 Javascript 的讨论
  • 如果我要在手机上发送该十六进制,它会显示为表情符号吗?
  • 您实际上是如何发送短信的?无论您将字符串传递给什么服务,都应该处理编码......
  • 我不确定正在使用的服务的功能 (mblox)。我只是好奇是否可以在手机上发送一串文本,然后接收者将其翻译成表情符号
  • 研究了更多他们支持的字符集是 GSM 03.38 编码和拉丁 1 (ISO-8859-1) 编码猜猜这可能意味着没有骰子

标签: javascript angularjs unicode sms emoji


【解决方案1】:

您应该能够做到 - 尽管您使用的平台可能不支持它。

表情符号采用 unicode 标准 (UTF-16) http://unicode.org/emoji/

虽然并非所有手机都支持所有表情符号(因此接收者的设备可能使用无法正确翻译表情符号的短信应用)

【讨论】:

  • 这不能回答问题
  • 你为什么这么说?不需要或要求包装 Unicode 字符,除非目标平台是已知且特定的,否则它也无济于事。我已经编写了短信应用程序,并且可以正常工作。虽然有些平台支持不同的 Unicode Emoji 字符,但正如我所提到的
猜你喜欢
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多