PHP中文乱码的解决方法主要包括以下几个步骤:
- 在PHP文件的头部添加字符编码设置:
header('Content-Type:text/html; charset=utf-8');
- 在连接数据库时设置数据库字符集:
$conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn, "utf8");
- 在输出数据之前将数据转换为指定字符集:
$data = "https://www.yisu.com/ask/要输出的中文数据"; $data = https://www.yisu.com/ask/mb_convert_encoding($data,"utf-8", "原始字符集"); echo $data;
-
在MySQL数据库中将表、字段的字符集设置为utf8或utf8mb4。
-
在HTML页面的
标签内添加字符编码设置:
使用以上方法可以解决PHP运行中文显示乱码的问题。