Chắc hẳn khi làm việc với PHP các bạn đã từng gặp phải trường hợp Dữ liệu trong CSDl thì tiếng Việt bình thường nhưng khi lấy ra bằng PHP thì nó lại ra hững kí tự lạ hoắc; hay là khi nhập dữ liệu từ form, lúc nhập vô form thì nhập tiếng Việt nắn nót từng chữ nhưng khi PHP đưa vào CSDl thì cũng lại biến hình.
Để giải quyết vấn đề này, các bạn làm theo 3 bước sau:
1. Trong MySql các bạn chỉnh lại thuộc tính Collation của tất cả các cột trong bảng thành
utf8_genernal_ci.
2. Trong thẻ
- Code:
-
<h e a d> </h e a d>
của trang web, bạn thêm vào thẻ
- Code:
-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3. Trước câu lệnh mysql_query (" Select/insert/ update...........") các bạn thêm vào câu lệnh
- Code:
-
mysql_query ("set names utf8");
Vậy là xong rồi đó! Chúc các bạn thành công!