要在PHP中显示数据库中的中文,您需要执行以下步骤:
设置数据库连接字符集为UTF-8:
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
mysqli_set_charset($connection, 'utf8');
在执行查询之前,设置PHP脚本的字符集为UTF-8:
header('Content-Type: text/html; charset=utf-8');
在执行查询之后,将结果集中的中文字符集转换为UTF-8:
mysqli_query($connection, "SET NAMES 'utf8'");
使用正确的编码显示结果:
while ($row = mysqli_fetch_assoc($result)) {
echo $row['column_name'];
}
请注意,以上示例使用了MySQLi扩展,如果您使用的是PDO或其他数据库扩展,相应的语法可能会有所不同。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站