查询

mysql_set_charset()函数—用法及示例

「 设置当前连接的字符集 」


函数名称:mysql_set_charset()

适用版本:PHP 5.2.3以上版本

函数描述:mysql_set_charset() 函数用于设置当前连接的字符集。

用法:

bool mysql_set_charset ( string $charset [, resource $link_identifier = NULL ] )

参数:

  • charset:要设置的字符集,如 "utf8"、"gbk" 等。
  • link_identifier:可选参数,数据库连接标识符。如果未指定,则默认使用最近的打开连接。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建数据库连接
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
    die('数据库连接失败: ' . mysql_error());
}

// 设置字符集为utf8
if (!mysql_set_charset('utf8', $link)) {
    die('字符集设置失败: ' . mysql_error());
}

// 执行查询操作
$result = mysql_query('SELECT * FROM users', $link);
if (!$result) {
    die('查询失败: ' . mysql_error());
}

// 输出查询结果
while ($row = mysql_fetch_assoc($result)) {
    echo $row['username'] . '<br>';
}

// 关闭数据库连接
mysql_close($link);

注意事项:

  • mysql_set_charset() 函数只对当前连接有效,不会影响全局字符集设置。
  • 在 PHP 5.5.0 版本及以上,推荐使用 mysqli 或 PDO 扩展来代替 mysql 扩展,因为 mysql 扩展已被标记为废弃并在未来的 PHP 版本中将被移除。
补充纠错
上一个函数: mysql_stat()函数
下一个函数: mysql_select_db()函数
热门PHP函数
分享链接