我的知识记录

中国数据虚拟主机mb_convert_encoding搜索方法_iconv与mb_convert

mb_convert_encoding搜索的核心是编码统一。HTML 页面 meta charset、PHP 文件保存编码、数据库连接字符集、数据库表字符集,四个地方一致才不会乱码。UTF-8 站点全用 utf8mb4,GBK 站点全用 gbk,不要混用。

数据库连接字符集:MySQLi 用 $mysqli->set_charset('utf8mb4'),PDO 用 dsn 加 charset=utf8mb4,旧版 mysql 用 mysql_query('SET NAMES utf8mb4')。连接字符集决定 PHP 和 MySQL 之间传输的编码,必须和数据库表字符集一致。

参考(数据库连接字符集): ``` <?php // MySQLi $mysqli = new mysqli('localhost', '用户', '密码', '数据库'); $mysqli->set_charset('utf8mb4');

// PDO $pdo = new PDO('mysql:host=localhost;dbname=数据库;charset=utf8mb4', '用户', '密码');

// 旧版mysql(已废弃) mysql_query('SET NAMES utf8mb4');

-- 查看数据库字符集 SHOW VARIABLES LIKE 'character%'; -- 修改表字符集 ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ```

常见 CMS 的搜索编码:WordPress 默认 UTF-8,搜索不用转码;织梦 DedeCMS 有 GBK 和 UTF-8 版本,下载对应版本,搜索自动处理;Discuz 有 GBK 和 UTF-8,后台设置编码。用 CMS 不用自己写转码,选对编码版本即可。

搜索引擎蜘蛛的搜索页面不要收录。搜索结果页 URL 带参数,内容重复度高,百度收录后会判定为低质量页面。用 robots.txt Disallow 搜索页,或搜索页加 noindex。搜索功能给用户用,不给蜘蛛抓。

中国数据虚拟主机mb_convert_encoding搜索方法_iconv与mb_convert

标签:

更新时间:2026-08-27 13:00:17

上一篇:修改PDF文件创建时间修改日期不用付费软件|扫描件PDF整理免费qpdfPDF元数据时间调整

下一篇:网页视频卡顿用F12分析原因_快捷键操作技巧_常见问题解答_代码分享