快速解决方案
要使用PHP快速设置MySQL字符集,您必须首先访问连接对象(mysqli对象),假设它是:utf8mb4
$mysqli
然后,我们可以使用任一过程函数来设置MySQL字符集:mysqli_set_charset
或者使用面向对象的方式:
$mysqli->set_charset( 'utf8mb4' );这会将字符集更改为 。utf8mb4
本指南可视为已完成。以下各节将提供有关这些方法的更多示例。
使用 PHP 设置 MySQL 字符集
设置MySQL字符集的先决条件是有权访问MySQL连接对象。
我们将有一个示例,通过初始化对象来创建数据库连接:mysqli
然后,使用方法获取由系统配置设置的初始字符集:character_set_name()
$charset = $mysqli->character_set_name(); print_r( $charset );
如果字符集不符合预期,现在是时候更改它们了。有了连接对象,现在使用两种引入的方式可以轻松设置MySQL字符集。$mysqli
1. 按函数设置 MySQL 字符集mysqli_set_charset
2. 面向对象样式:
$mysqli->set_charset( 'utf8mb4' );我们可以再次使用来验证更改的字符集。character_set_name()