使用特殊字符(Twilio)的SMS GSM编码

使用特殊字符(Twilio)的SMS GSM编码,sms,twilio,message,gsm,ucs2,Sms,Twilio,Message,Gsm,Ucs2,我希望你能帮助我回答这个问题 我需要发送带有特殊字符的消息,避免过多地分割消息,即,如果GSM消息的最大字符数为160,并且我编写的消息低于GSM允许的限制,并且至少有一个特殊字符,则此消息将更改为UCS2 我不知道是否有办法避免这种情况,并且该消息只使用GSM编码,不导入特殊字符,以防止消息成本增加。 提前谢谢你的问候 示例(文本): 编码:GSM 信息:Hola Señor Clienter le informamos que ya estádisposable suédito,acuda

我希望你能帮助我回答这个问题

我需要发送带有特殊字符的消息,避免过多地分割消息,即,如果GSM消息的最大字符数为160,并且我编写的消息低于GSM允许的限制,并且至少有一个特殊字符,则此消息将更改为UCS2

我不知道是否有办法避免这种情况,并且该消息只使用GSM编码,不导入特殊字符,以防止消息成本增加。

提前谢谢你的问候

示例(文本):

编码:GSM

信息:Hola Señor Clienter le informamos que ya estádisposable suédito,acuda a las of icinas de Compañia o marque al 00110011001

长度:125

分段:1

编码:UCS2

信息:Hola Señor Clienter le informamos que ya estádisposable suédito,acuda a las of icinas de Compañia o marque al 00110011001

长度:125

分段:2

示例(图像):


这里是Twilio开发者福音传道者

您不能将特殊字符作为GSM编码的消息发送,因为这些字符在GSM字符集中不存在。这就是为什么Twilio将这些消息编码为UCS2(实际上是UTF16 big-endian)。但是,当消息在UCS2中编码时,只能容纳70个字符

确保您的消息不被编码为UCS2的唯一方法是避免使用任何字符以外的字符

您可以在上的这篇博文的第一部分中了解更多关于Twilio如何处理API中的特殊字符的信息


让我知道这是否有帮助。

这里是Twilio开发者福音传道者

您不能将特殊字符作为GSM编码的消息发送,因为这些字符在GSM字符集中不存在。这就是为什么Twilio将这些消息编码为UCS2(实际上是UTF16 big-endian)。但是,当消息在UCS2中编码时,只能容纳70个字符

确保您的消息不被编码为UCS2的唯一方法是避免使用任何字符以外的字符

您可以在上的这篇博文的第一部分中了解更多关于Twilio如何处理API中的特殊字符的信息


让我知道这是否有帮助。

避免使用UCS2编码消息的方法是确保您的消息只包含GSM空间中的字符。你的问题到底是什么?好的。。。我的问题是如何发送带有特殊字符的消息,但要作为GSM发送,以避免几个段的开销。但我所看到的是无法避免的,我想知道在Twilio中是否有一种配置方法。避免消息被UCS2编码的方法是确保您的消息只包含GSM空间中的字符。你的问题到底是什么?好的。。。我的问题是如何发送带有特殊字符的消息,但要作为GSM发送,以避免几个段的开销。但我所看到的是无法避免的,我想知道在Twilio中是否有一种配置方法。