• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    dedecms注册中文会员无法打开空间的解决方法

    发布者: 涵韵 | 发布时间: 2025-7-24 16:49| 查看数: 89| 评论数: 0|帖子模式

            其实说到底还是个字符编码转换问题。
            因为汉字没有在判断uid值时出现了错误,导致系统无法识别用户,所以发生了“你访问的用户可能已经被删除!”错误
            方法是
            在“member\config.php”文件的最后,PHP结束之前添加 isUTF8($str)函数
             

                            复制代码        代码如下:       
            function isUTF8($str){
            $length=strlen($str);
            for($i=0;$i=$length)
            return true;
            elseif(($str{$i}&"\xC0")=="\x80")
            continue;
            }
            }
            }
            return false;
            }
            return true;
            }
    然后修改“member\index.php”中的代码:将

                            复制代码        代码如下:       
            $tmpstr = @gb2utf8($uid);
            $tmpstr2 = @utf82gb($tmpstr);
            if($tmpstr2==$uid) $uid = $tmpstr;
    修改为

                            复制代码        代码如下:       
            if(!isUTF8($uid)) $uid = @gb2utf8($uid);
    问题解决。
    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表