10/10/2018, 09:46
PHP+MySQL khi chạy trên host linux bị lỗi font chữ
Các bác chỉ giúp cách khắc phục font chữ bị lỗi khi chạy code PHP + MYSQL trên hosting linux với ( Tôi test trên hosting Window thìkhoong bị lỗi). Mặc dù tôi đã đặt dòng này trong <head> rồi nhưng vẫn bị lỗi font khi hiển thị: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">. Cụ thể là bị lỗi các ký tự Đ, Ơ, Ê, Ư. Còn lại vẫn hiển thị bình thừong. KHi import data vào tôi cũng chọn UTF-8 rồi, nhưng không hiểu sao không đựoc. Trên local host cũng không bị.
Bài liên quan
sau khi connect db bạn có SET NAMES 'UTF8' không vậy?
Sau khi SET NAMES 'UTF8' thi nó lại tồi tệ hơn, Nó hiển thị ra thế này cơ:
công cụ Internet để cung cấp thông tin, tri thức vá» các ứng dụng của Internet trong Ä‘á»i sống và kinh doanh. Thông qua những giải pháp kinh doanh trá»±c tuyến, những chÆ°Æ¡ng.
Các bác có cách nào trị được lỗi này không, post cho tôi cách sửa với.
default-character-set=utf8
character-set-server=utf8
default-collation=utf8_unicode_ci
skip-character-set-client-handshake
Quan trong nhất là đoạn: skip-character-set-client-handshake. Nó ép mọi thứ client lẫn server đều phải dùng UTF-8, thống nhất cả dữ liệu gửi vào db cũng như xuất từ db ra.
Nếu không chỉnh trong file config được, thử thêm cái SET CHARSET 'utf8' nữa xem sao
KHông biết bác nào còn chiêu gì hay hơn không đây?