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 ) );
