在 PHP 页面中向 MySQL 数据库插入数据时,如果数据出现乱码,可能是因为字符集设置不正确或者字符编码不匹配。
-
数据库字符集设置不正确:
- 确保数据库的字符集设置与您的应用程序所使用的字符集一致。通常情况下,UTF-8 是一个通用的字符集,适用于多种语言。您可以在 MySQL 中执行以下查询来查看和更改数据库的字符集设置:
-- 查看数据库的字符集设置 SHOW VARIABLES LIKE 'character_set_database'; -- 更改数据库的字符集设置(以UTF-8为例) ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
数据库连接字符集设置:
- 在 PHP 中,您可以通过设置连接的字符集