为了在 PHP 中正确地使用 UTF-8 编码,可以按照以下步骤:
- 在 PHP 文件开头添加以下代码:
header("Content-Type: text/html; charset=UTF-8");
这将告诉浏览器,输出的内容使用 UTF-8 编码。
- 如果你正在使用 MySQL 数据库,要确保数据库及其相关表的字符集设置为 UTF-8。
可以使用以下命令来修改默认设置:
ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
- 如果你在 PHP 中读取或写入文件,要先确保文件的编码是 UTF-8。
可以使用以下代码指定文件编码:
$file_content = file_get_contents($file_path, FILE_TEXT, "UTF-8");
file_put_contents($file_path, $file_content, FILE_TEXT);
这样,PHP 中的所有字符串操作都会使用正确的编码。