Pbootcms后台特殊符号被过滤

    修改数据库,执行以下sql命令

    ALTER TABLE ay_content       CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    ALTER TABLE ay_content_ext   CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    ALTER TABLE ay_content_sort  CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    ALTER TABLE ay_tags          CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

    修改config/database.php 设置 MySQL 连接字符集

    <?php
    /**
     * 主数据库连接参数,未配置的参数使用框架惯性配置
     * 如果修改为mysql数据库,请同时修改type和dbname两个参数
     */
    return array(
       
        'database' => array(
           
            'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
           
            'host' => 'localhost', // 数据库服务器
           
            'user' => 'sq8376', // 数据库连接用户名
           
            'passwd' => '123456', // 数据库连接密码
           
            'port' => '3306', // 数据库端口
                             
            'dbname' => 'sq8376', // 去掉注释,启用mysql数据库,注意修改前面的连接信息及type为mysqli
           
            // 字符集设置,避免生僻字被截断
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_general_ci'
           
            //'dbname' => '/data/pbootcms.db' // 去掉注释,启用Sqlite数据库,注意修改type为sqlite
        )
    
    );