短信压缩
你无法绕过压缩的160个字符的限制。如果你压缩文本,它会在接收端看起来像垃圾,因为手机没有任何解压的方法。
要发送超过160个字符的短信,您必须split it into smaller messages。您的短信发送服务提供商可能会详细说明他们的系统如何处理它们。
根据您使用的文本类型,您可以为文本使用不同类型的编码。例如,如果您的SMS中只有A,B,C字符,那么可以用2位组合来表示这3个字符。
如果您需要发送CABABC您可以编码此为:
10 00 01 00 01 10 where 00 is A, 01 is B and 10 is C.
然后将其转换成基本 - 64表示:
100001 000110 = hG
您传递Hg和转换它在接收端再次到CAABABC
哦,没有任何消息的重复结构 – Mosi 2010-11-13 16:55:26
好的。我使用了一些压缩短信上下文的应用程序,但它们并没有太多压缩,而是依赖于消息文本(消息长度,重复字符,空格等)。 所以压缩短信不是一个好主意!
我认为Prashast's answer是一个更好的方法。但如果有重复或特殊字符,它会变得更加有效。
谢谢你们。
查看短信时,可能会试图想出创造性的方式来缩短消息。例如,你可以只发送大写字母吗?然后你保存一个位,这可以让你获得20个左右的字符,从160增加到180.在你的消息中是否还有其他特殊字符?如果您可以找到您不使用的64个字符,则可以节省一点。等等。 – 2011-05-17 10:51:19
号码发送方和接收方手机都有该移动应用程序。这意味着接收器手机可以发送消息。 – Mosi 2010-11-13 16:48:21