ECShop网店系统技术交流论坛's Archiver

sunnyever 发表于 2010-1-15 11:06

2.7.1GBK版短信BUG

发送以中文开头短信失败
但是字符数字开头的可以,但是短信只显示数字字符
请问什么原因,个人估计编码问题,请官方检查一下

如:
后台短信内容:“中文”,发送失败
后台短信内容:“1中文”,发送成功,但是手机只收到“1”;
后台短信内容:“123”,发送成功,手机收到“123”;

sunnyever 发表于 2010-1-15 11:58

[b] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=492127&ptid=114669]1#[/url] [i]sunnyever[/i] [/b]

问题已经解决,在非UTF-8编码下,中文字符将不可被encode,结果会出来空值,所以,如果你使用的是GBK版本的,那么就需要将包含中文的内容转为UTF-8再进行json_encode

sunnyever 发表于 2010-1-15 11:59

官方应该尽快修复这个bug了

慧慧 发表于 2010-1-15 12:55

会尽快修复

慧慧 发表于 2010-1-15 14:45

在sms.php找到163行大概。
        $msg       = isset($_POST['msg'])       ? $_POST['msg']         : '';
下面加入     
   if (EC_CHARSET != 'utf-8')
        {
            $msg = ecs_iconv(EC_CHARSET, 'utf-8', $msg);
        }

snowren 发表于 2010-1-18 10:52

[b] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=492279&ptid=114669]5#[/url] [i]慧慧[/i] [/b]

在/admin/sms.php中加了以上代码,还是只能发数字,中文收不到。是不是改这个文件,还是有其他文件也需要同步修改?

casoscasos 发表于 2010-1-20 14:49

顶一个!!!

sunnyever 发表于 2010-1-23 12:26

[i=s] 本帖最后由 sunnyever 于 2010-1-23 12:28 编辑 [/i]

个人解决方法公布,在根目录/includes/cls_sms.php
大概535行
                              0 => $phone,    //发送的手机号码
这里做一下转换-->   1 => iconv('gb2312','utf-8',$msg),      //发送信息
                    2 => 'Now' //发送的时间
这个是个人解决方法。
交流qq4239641

waosoft 发表于 2010-1-25 14:09

用了8楼的,好像有效果!谢谢!

yangsiliu0528 发表于 2010-2-4 14:48

8楼的好用
牛人啊~~

wwb5667798 发表于 2010-2-12 13:37

经过坚定 8楼好用!:handshake

hdkuku 发表于 2010-2-20 09:55

8楼万岁!!!!!

hugbhktk8888 发表于 2010-3-7 12:53

留个记号先

nobel 发表于 2010-4-3 23:54

8楼方法果然有效,不过商家可以收到短信
客户不能收到短信么?

dmk333 发表于 2010-5-7 16:59

[b] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=524256&ptid=114669]14#[/url] [i]nobel[/i] [/b] 肯定不错了

ssg456 发表于 2010-6-18 11:39

[quote]个人解决方法公布,在根目录/includes/cls_sms.php
大概535行
                              0 => $pho ...
[size=2][color=#999999]sunnyever 发表于 2010-1-23 12:26[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=496470&ptid=114669][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]


先做个记号再说。

wenshuai008 发表于 2010-6-18 23:14

攒下 楼主辛苦

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.