MENU

HTML&PHP 中文乱码?

August 23, 2022 • Read: 407 • PHP,HTML

问题原因

不同编码内容混杂,HTML 乱码是由于 html 编码问题——常见是 GB2312 与 utf-8 两种编码内容同时存在造成的。

HTML&PHP 解决方案

设置 HTML 编码即可:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

PHP&MySQL 解决方案

在 PHP 中设置编码:

<?php
 mysql_query('SET NAMES UTF8');
?>

值得注意的是,此处为 UTF8, 并非 utf-8。

链接 MySQL 后,设置字符编码:

$conn=mysqli_connect("localhost",""root","root","DatabaseName")
mysqli_set_charset($conn, 'utf8');
Archives QR Code Tip
QR Code for this page
Tipping QR Code