« 上一篇 | 下一篇»
23 九月, 2007 08:06
今天买到短信猫了,特意选择了个smstools支持的短信猫。
开始担心不支持在unix下发送,还让销售商给测试了一把。送货过来的是一个姑娘,接到笔记本后,就让她给测试。用AT指令,发送成功了。
不过刚开始,用smstools发送,没有成功,把我给郁闷了半天。 更让我郁闷的是,将我的SIM卡里的短信息都给接收到电脑上,并且删除了。
最终搜集资料,分析源码。终于发送成功了,并且支持中文字符。呵呵
你没做转码吧? 需要转换成UTF-16编码的。
用手机编辑如下格式内容 "$XM=先特公司#DH=075526413903#DZ=地址#MB=13148899604#SJ=2008-05-01#SM=带水PVC管#JB=0#CPBM=1000016#JG=20.0#SL=25!" 短信猫接收的是 "???ā?????堀???祑汓????? ????????? ???娀?し??匀??????????? ??匀??? ?? ??ﴠ"
请教高手解救!
没有使用mb_convert_encoding做过测试。 你试试用我的那种办法?
在PHP里也同样是使用iconv来转换编码: $writeMsg = iconv( "gb2312", "UTF-16", $msg ) ."n";
建议在程序里完成转换工作。 ------------------------------------------- $str .= mb_convert_encoding($_POST['msg'], "UTF-16", "gb2312").'n'; 我这样处理后,手机收到的还是乱码。。请教一下~~多谢,加我MSN:infocert#%#%21cn.com
建议在程序里完成转换工作。
发现直接利linux下的iconv命令就可以搞定编码,真是太帅了,简单的用法就是iconv -f GB2312 -t UCS-2BE ,详情就参考iconv帮助
你好,又是我,非常感谢你的回答,可是,我用了php中的mb_string("gb2312","utf-16",$str)都得不到utf16编码格式的东西,请教一下,编码转换的php代码如何书写?万分感谢
准确的说,是短信正文内容。抱歉,之前没有仔细看你的提问。呵呵
只需要将短信内容编码就可以了。我是使用PHP来完成编码转换操作的。没有使用smstools的转换工具。呵呵
非常感谢你的回答,再请教一下,是把正文编码成UTF-16,还是把smstools生成的发信内容全部编码成UTF-16呢?
还有我发现smstools中的sms2unicode,unicode2sms并不好用,真得是这样吗?
如果可以的话,是否可以加我的msn(geminis688@hotmail.com 非常感谢)
使用UTF-16格式编码中文就可以了。
我正在处理一个项目,涉及到smstools发送中文的问题,因为工程时间比较紧,又是新手,心里有点慌,不知道作者能不能简单的把思路说一下,其它的我会努力的,希望能够作者的指点,万分感谢
请问你的网站监控支持短信提醒嘛?
称呼 (required)
标题
个人主页(可选)
邮箱地址(可选)
Code
Power by LifeTYpe. Design by WPThemes.Info Converted to use with LifeType by James Huang. Valid XHTML and CSS
03/07/2008, 07:10
你没做转码吧?
需要转换成UTF-16编码的。
01/07/2008, 19:06
用手机编辑如下格式内容
"$XM=先特公司#DH=075526413903#DZ=地址#MB=13148899604#SJ=2008-05-01#SM=带水PVC管#JB=0#CPBM=1000016#JG=20.0#SL=25!"
短信猫接收的是
"???ā?????堀???祑汓????? ????????? ???娀?し??匀??????????? ??匀??? ?? ??ﴠ"
请教高手解救!
27/03/2008, 17:33
没有使用mb_convert_encoding做过测试。
你试试用我的那种办法?
27/03/2008, 15:26
在PHP里也同样是使用iconv来转换编码:
$writeMsg = iconv( "gb2312", "UTF-16", $msg ) ."n";
建议在程序里完成转换工作。
-------------------------------------------
$str .= mb_convert_encoding($_POST['msg'], "UTF-16", "gb2312").'n';
我这样处理后,手机收到的还是乱码。。请教一下~~多谢,加我MSN:infocert#%#%21cn.com
31/07/2007, 10:22
在PHP里也同样是使用iconv来转换编码:
$writeMsg = iconv( "gb2312", "UTF-16", $msg ) ."n";
建议在程序里完成转换工作。
26/07/2007, 12:30
发现直接利linux下的iconv命令就可以搞定编码,真是太帅了,简单的用法就是iconv -f GB2312 -t UCS-2BE ,详情就参考iconv帮助
24/07/2007, 16:07
你好,又是我,非常感谢你的回答,可是,我用了php中的mb_string("gb2312","utf-16",$str)都得不到utf16编码格式的东西,请教一下,编码转换的php代码如何书写?万分感谢
21/07/2007, 17:37
准确的说,是短信正文内容。抱歉,之前没有仔细看你的提问。呵呵
21/07/2007, 17:19
只需要将短信内容编码就可以了。我是使用PHP来完成编码转换操作的。没有使用smstools的转换工具。呵呵
17/07/2007, 10:03
非常感谢你的回答,再请教一下,是把正文编码成UTF-16,还是把smstools生成的发信内容全部编码成UTF-16呢?
还有我发现smstools中的sms2unicode,unicode2sms并不好用,真得是这样吗?
如果可以的话,是否可以加我的msn(geminis688@hotmail.com 非常感谢)
12/07/2007, 21:41
使用UTF-16格式编码中文就可以了。
10/07/2007, 15:57
我正在处理一个项目,涉及到smstools发送中文的问题,因为工程时间比较紧,又是新手,心里有点慌,不知道作者能不能简单的把思路说一下,其它的我会努力的,希望能够作者的指点,万分感谢
12/05/2007, 14:51
请问你的网站监控支持短信提醒嘛?