数据库Mysql升级到MariaDB前台后台中文乱码

数据库Mysql升级到MariaDB前台后台中文乱码,原因是服务器的数据库版本由Mysql升级到MariaDB,数据库版本太高的原因导致乱码问题。

解决方法:

在程序中找到数据库链接的文件,搜索找到version() ,在这个获取数据库版本的方法中,对版本信息截取前5个字符。比如phpcms中的:

打开文件位置 /phpcms/libs/classes/db_mysqli.class.php 第404行

public function version() {
        if(!is_object($this->link)) {
            $this->connect();
        }
        // return $this->link->server_info;//server_version 原文件注释掉
        return substr($this->link->server_info, 0,4);//server_version 修改之后的代码
    }

 

发表评论

评论已关闭。

相关文章

猜你喜欢