在PHP开发过程中,数据乱码是一个常见的问题。以下将通过一个实例来说明数据乱码问题,并提供相应的解决方案。
实例描述
假设我们有一个中文的数据库表,存储了用户的姓名信息。当我们从数据库中读取数据并输出到页面上时,发现中文显示为乱码。

数据库表结构
| 字段名 | 数据类型 | 描述 |
|---|---|---|
| id | int | 主键 |
| name | varchar(50) | 姓名 |
数据库插入数据
```sql
INSERT INTO users (name) VALUES ('张三');
INSERT INTO users (name) VALUES ('李四');
```
PHP代码示例
```php
// 设置字符集
header('Content-Type: text/html; charset=utf-8');
// 连接数据库
$conn = new mysqli('localhost', 'username', 'password', 'database');
// 检查连接
if ($conn->connect_error) {
die("







