2013-03-18 57 views
3

我有问题。我的短信内容如下,它可以发送一条消息吗?Can This SMS(includeáéíóúñ)send in one message?

埃斯特mensaje prueba拉capacidad德尔EQUIPO对投递mensajes cortos德longitud 160个CARACTERES。 Se prueban los siguientes caracteres:1234567890áéíóúñ¿?¡!

这条消息是160个caracteres,正如我们所知,7位160位,8位140位,us-2 70位。 “áéíóúñ”不是7位,而是8位,所以我认为它不能在一条消息中发送它。

但我的客户说它必须在一条消息中发送。

如果有人有经验,请帮我确认一下。

+0

针对不同语言的Android SMS。 在GsmAlphabet.java中有sLanguageTables和sLanguageShiftTables。人们需要在这里为不同的语言设置正确的班次表。 – eric0593 2013-03-18 10:41:52

回答

1

短消息不使用常规ascii 7位字符集。维基百科有一个很好的解释(http://en.wikipedia.org/wiki/GSM_03.38)。简而言之,如果您使用正确的国家语言转换表,您可能可以将其转换为所需的160个字符。

+0

感谢您的回答。在设置班次表之前,西班牙语短信功能是错误的。关于发送或接收现在没有问题。 Este mensaje prueba la capacidad del equipo para enviar mensajes cortos de longitudinal 160 caracteres。 Se prueban los siguientes caracteres:1234567890áéíóúñ** bold **消息分成2条消息**¿?¡! – eric0593 2013-03-18 07:38:14

+0

啊,我看到我的回答是错误的......“使用移位表,一条消息仍然可以对字符使用7位编码......这允许多达155个字符,编码为136个八位字节”。即用户数据报头移位表和语言代码为140 - 4个八比特组。恐怕你需要两条消息(你总是可以建议你的客户去除变音符号;-) – thebjorn 2013-03-18 09:43:35

+0

网址http://en.wikipedia.org/wiki/GSM_03.38对我来说是有用的。它需要一些存储用户数据头。所以这允许多达155个字符,谢谢 – eric0593 2013-03-18 10:36:29

相关问题