保存执行时,返回错误
2021-08-29 13:49:50
赵林博@博愚科技
|
|
禅道-Bee |
本地测试正常,请先确认下php版本是什么?
|
Linbo Zhao
|
php7.4
|
禅道-Bee |
原帖由
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; } |
1/1
1