保存执行时,返回错误

回贴
回帖数 3
阅读数 856
发表时间 2021-08-29 13:49:50
🍃
赵林博@博愚科技 楼主
3个回复
禅道-Bee 沙发
本地测试正常,请先确认下php版本是什么?
2021-08-30 10:26:22 禅道-李锡碧 回帖
🍫
Linbo Zhao 板凳 回复#1
php7.4
2021-09-01 11:18:46 Linbo Zhao 回帖
禅道-Bee #3 回复#2
原帖由 Linbo Zhao 于 2021-09-01 11:18:46 回复 #1 发表

php7.4


将下面方法 zentao/lib/spliter/spliter.class.php

修改为


public function unicode($c)
    {
        if(ord($c[0]) >= 0   && ord($c[0]) <= 127) return  ord($c[0]);
        if(ord($c[0]) >= 192 && ord($c[0]) <= 223) return (ord($c[0]) - 192) * 64         + (ord($c[1]) - 128);
        if(ord($c[0]) >= 224 && ord($c[0]) <= 239) return (ord($c[0]) - 224) * 4096       + (ord($c[1]) - 128) * 64       + (ord($c[2]) - 128);
        if(ord($c[0]) >= 240 && ord($c[0]) <= 247) return (ord($c[0]) - 240) * 262144     + (ord($c[1]) - 128) * 4096     + (ord($c[2]) - 128) * 64     + (ord($c[3]) - 128);
        if(ord($c[0]) >= 248 && ord($c[0]) <= 251) return (ord($c[0]) - 248) * 16777216   + (ord($c[1]) - 128) * 262144   + (ord($c[2]) - 128) * 4096   + (ord($c[3]) - 128) * 64   + (ord($c[4]) - 128);
        if(ord($c[0]) >= 252 && ord($c[0]) <= 253) return (ord($c[0]) - 252) * 1073741824 + (ord($c[1]) - 128) * 16777216 + (ord($c[2]) - 128) * 262144 + (ord($c[3]) - 128) * 4096 + (ord($c[4]) - 128) * 64 + (ord($c[5]) - 128);
        if(ord($c[0]) >= 254 && ord($c[0]) <= 255) return false;
        return false;
    }



2021-09-01 16:54:45 禅道-李锡碧 回帖
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com
返回顶部
杨苗
高级客户经理
13165050229
2692096539
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。