如何通过 PHP 设置 MySQL 字符集(或 MariaDB)

快速解决方案

要使用PHP快速设置MySQL字符集,您必须首先访问连接对象(mysqli对象),假设它是:utf8mb4 $mysqli

然后,我们可以使用任一过程函数来设置MySQL字符集:mysqli_set_charset

mysqli_set_charset( $mysqli, 'utf8mb4' );

或者使用面向对象的方式:

$mysqli->set_charset( 'utf8mb4' );

这会将字符集更改为 。utf8mb4

本指南可视为已完成。以下各节将提供有关这些方法的更多示例。

使用 PHP 设置 MySQL 字符集

设置MySQL字符集的先决条件是有权访问MySQL连接对象。

我们将有一个示例,通过初始化对象来创建数据库连接:mysqli

$mysqli = new mysqli( 'localhost', 'user', 'password', 'database' );

然后,使用方法获取由系统配置设置的初始字符集:character_set_name()

$charset = $mysqli->character_set_name();
print_r( $charset );

如果字符集不符合预期,现在是时候更改它们了。有了连接对象,现在使用两种引入的方式可以轻松设置MySQL字符集。$mysqli

1. 按函数设置 MySQL 字符集mysqli_set_charset

mysqli_set_charset( $mysqli, 'utf8mb4' );

2. 面向对象样式:

$mysqli->set_charset( 'utf8mb4' );

我们可以再次使用来验证更改的字符集。character_set_name()

文章链接:https://www.haah.net/archives/8385.html
文章标题:如何通过 PHP 设置 MySQL 字符集(或 MariaDB)
文章版权:辉哥博客 (https://www.haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2022年09月06日 12时08分49秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net

给TA买糖
共{{data.count}}人
人已买糖
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~