[ad#content]前一段时间做Web上的手机短信息SMS开发,遇到了不少的难题,像短信息字符的判断就着实让人头疼不已。要解决这一难题首先要明白,SMS字符的规范是什么,很多人认为只要一个字符符合ISO-8859-1标准就不需要给内容编码,其实手机短信有自己的一套规范:GSM 03.38,这套标准和ISO-8859-1的字符基本上是一样的,但还是有一些字符有差别。搞清楚这一点非常重要,如果一条短信息的内容是符合GSM 03.38标准的话,每条短信可以发送140个字符;如果不是的话每条短信就只可以发送70个字符。而且当短信内容是符合GSM 03.38标准的时候,有的字符是占一个字符,但有些字符是占两个字符的。
大家可以参考一下站点:
http://zh.wikipedia.org/wiki/ISO/IEC_8859-1
http://www.dreamfabric.com/sms/default_alphabet.html
下面是根据以上参考信息总结的一个PHP类:
继续阅读