帝国论坛帝国网站管理系统交流区帝国CMS使用交流首字母函数 GetInfoZm($hz) 使用PHP7.0以上无法正常使用 【本版专题贴子】  
主题:首字母函数 GetInfoZm($hz) 使用PHP7.0以上无法正常使用 [加入收藏夹]   

洪鱼派
用户头衔:秀才

精华贴   :0
发贴数   :30
经验值   :327
注册时间:2008-05-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
首字母函数 GetInfoZm($hz) 使用PHP7.0以上无法正常使用
帝国自带的首字母函数 GetInfoZm($hz) 使用PHP7.0以上无法正常使用。只有7.0 以下的版本才可以使用




2019-04-02 20:28:11 已设置保密 顶部 回复 引用 报告 编辑 删除

降龙在天
用户头衔:进士

精华贴   :0
发贴数   :1140
经验值   :2936
注册时间:2008-06-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

是的




2019-04-03 07:42:59 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3763
经验值   :10361
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

好像是转码的问题




2019-04-04 08:04:04 已设置保密 顶部 回复 引用 报告 编辑 删除

ggqm520
用户头衔:进士

精华贴   :0
发贴数   :1120
经验值   :4891
注册时间:2010-08-15
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

确实存在这个问题!



meiweny.com https://www.meiweny.cn美文苑文学网 danmeiwx.cn goodwenxue.com 签名广告位出售中!!!!!
2019-04-06 21:35:33 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

http://bbs.phome.net/ShowThread/?threadid=358560&forumid=13


可以简单二开解决。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2019-04-07 07:39:34 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3004
经验值   :8561
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

无包少言送有缘:


//返回拼音
function ReturnPinyinFun($hz){
        global $ecms_config;
        include_once(ECMS_PATH.'e/class/epinyin.php');
        //编码
        if($ecms_config['sets']['pagechar']!='gb2312')
        {
                //include_once(ECMS_PATH.'e/class/doiconv.php');
                //$iconv=new Chinese('');
                $char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8';
                $targetchar='GB2312';
                //$hz=$iconv->Convert($char,$targetchar,$hz);
                $hz=mb_convert_encoding($hz, $targetchar, $char);
        }
        return c($hz);
}



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2019-04-07 11:14:17 已设置保密 顶部 回复 引用 报告 编辑 删除

城市孤星
用户头衔:探花

精华贴   :0
发贴数   :7446
经验值   :16630
注册时间:2007-12-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

默认的转码函数不适合php7




2019-04-08 08:27:48 已设置保密 顶部 回复 引用 报告 编辑 删除

bobo5057
用户头衔:书生

精华贴   :0
发贴数   :5
经验值   :38
注册时间:2011-08-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

php7不再把十六进制当数字 所以 function OpenTable() 这个函数下$this->unicode_table填充表需要转换成数字类型,而不是文本类型
如 $this->unicode_table[hexdec(substr($value,0,6))]=hexdec(substr($value,9,4)); 截取后转换成数字




2021-07-16 23:10:48 已设置保密 顶部 回复 引用 报告 编辑 删除

花心
用户头衔:探花

精华贴   :0
发贴数   :4374
经验值   :13671
注册时间:2008-11-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

学习




2021-07-17 07:30:44 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1