10/10/2018, 09:50

UTF8 + MySQL + PHP = ERROR

Em để ý như thế này:
vào phpMyAdmin, nhập dữ liệu Tiếng Việt có dấu vào một table có feild cháet utf8, xem ngay tại trong phpMyadmin thì chữ nghã rỏ ràng.
Nhưng mà khi dùng code php bình thường tự viết thì nó bi lỗi toàn dấu ?.
Nhưng nếu thiết kế form của mình nhập, thì mọi thứ lại khác, trong phpMyadmin nhìn hok ra, ngoài thì nhìn được!


tại sao và làm cách nào để khác phục đây mấy bác!?
pcdinh viết 11:52 ngày 10/10/2018
Bạn cần tìm hiểu về client encoding, server encoding, connection/session encoding trong MySQL và PHP.
thuyduongcd viết 11:57 ngày 10/10/2018
phpMyadmin thường dùng encode ISO-8859 nên khó sử dụng được với tiếng Việt.
Nên tải cái này về thêm dòng encode cho nó UTF-8 là êm chuyện.
P.S: Nên sử dụng PHPminiadmin cho nhỏ gọn và nhanh chóng.
toannet viết 12:04 ngày 10/10/2018
De dong code nay phia sau : mysql_connect, mysql_select_db

=> mysql_query('set names "utf8" ')

=> trong db, khi tao moi 1 cai tbl thi chuyen no ve Unicode-utf8

=> Ket qua: nhap thoai mai tieng viet
pdah viết 11:51 ngày 10/10/2018
Công thức nên đổi lại thành PHP + MYSQL + UTF-8 + Bad Developers = ERROR
Bài liên quan
0