tôi sử dụng Máy chủ WAMP. (windows, apache, mysql, php).
// rất quan trọng
ĐẦU TIÊN:
trong phpmyadmin hoặc MySQL:đảm bảo rằng Cơ sở dữ liệu Mysql là utf. đảm bảo rằng cơ sở dữ liệu của bạn và các bảng của nó là utf-general-ci
sau khi kết nối với Mysql ngay lập tức (trước khi chọn DB của bạn), hãy thực hiện đơn đặt hàng này.
mysql_set_charset('utf8');
ví dụ:
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
THỨ HAI:trong dữ liệu meta trong tệp php, hãy tạo dữ liệu meta như sau:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Thứ ba:Đảm bảo rằng tệp php mà nó tự kích hoạt utf-8. bạn có thể đảm bảo trong cài đặt IDE của mình hoặc nếu bạn làm việc trên notepad ++ hoặc Komodo Edit thì bạn có thể tìm thấy nó trong thanh trạng thái ở cuối cửa sổ, phía bên phải.
// Tôi đã thử điều này nhưng nó không có tác dụng.
trong tiêu đề của tệp php (trước mọi thứ).
<?php header("Content-type: text/html; charset=utf-8"); ?>
trong biểu mẫu đã gửi:
<form accept-charset="utf-8" ...>