10/10/2018, 09:53

website hiện thị font không đúng...mong chỉ giáo

Mình đang viết 1 trang web bằng PHP. Có một vấn đề là hiển thị font.
Web mình kết nối 2 CSDL. Mình tạm gọi là data1 và data2.
Mình đã viết xong phần web quản trị cho data1(thêm, sửa, xóa...) nên khi thêm 1 thông tin mới thì web hiển thị đúng font nhưng trong phpmyadmin không hiểu font.

Còn data2 vì mình không có thời gian viết nên chưa thể làm phần web quản trị cho data2, mình chỉ tạo database rồi import dữ liệu vào. Vì vậy,phpmyadmin thì hiểu được font nhưng khi xuất ra web thì website mình hiển thị font không chính xác.

Mình cũng đã tìm hiểu về cách này. Nếu mình dùng font ANSI thì phpmyadmin không hiểu nhưng website lại hiểu. Còn unicode thì ngược lại.

Mong các bạn có thể chỉ mình làm bước này được không? Mình cũng mới biết php được mấy tháng nay thôi.

Mình dùng phần mềm appserver và easyphp. 2 cái đó như nhau.
zoejoe viết 11:57 ngày 10/10/2018
Ăn thua là việc trình duyệt có hiểu được hay khôg, chứ bên trong thì có ai vào đó làm gì (trừ hacker và ban quan trị)
lmdat viết 11:53 ngày 10/10/2018
- Bạn phải set charset cho trang web của bạn là utf-8 (cả trang admin luôn)
PHP Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
- Sau đó bạn set charset cho DB connection là utf-8 luôn

PHP Code:
$link mysql_connect("localhost""user_name""password");

mysql_select_db("db_name"$link);

mysql_query("SET NAMES 'utf8'"$link); 
Vậy nha, có gì không hiểu, hỏi tiếp...
caothangkt viết 12:05 ngày 10/10/2018
Được gửi bởi lmdat
- Bạn phải set charset cho trang web của bạn là utf-8 (cả trang admin luôn)
PHP Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
- Sau đó bạn set charset cho DB connection là utf-8 luôn

PHP Code:
$link mysql_connect("localhost""user_name""password");

mysql_select_db("db_name"$link);

mysql_query("SET NAMES 'utf8'"$link); 
Vậy nha, có gì không hiểu, hỏi tiếp...

Cũng không được bạn ơi. Mình cũng đã làm như bạn nói rồi. Vẫn vậy.
Các bạn nào biết xin chỉ giúp với nha.
tme_power viết 12:07 ngày 10/10/2018
Còn phụ thuộc vào khi bạn tạo mới data nữa, nên chọn kiểu unicode hay UTF-8 hay Latin-1
lmdat viết 12:08 ngày 10/10/2018
Bạn thử load data lên (trong admin) sau đó save xuống lại DB thử
tonvinh viết 12:01 ngày 10/10/2018
Bạn nói rõ cách tạo database và đoạn connect database đi. May ra có thể giúp bạn được.
Database : chọn kiểu dữ liệu nào
PHP : Đưa đoạn code bạn viết khi kết nối lên đây
caothangkt viết 12:05 ngày 10/10/2018
Có chuyệ, vắng 1 thời gian nên quay lại forum. Vấn đề này mình đã tìm ra. Cám ơn các bạn.
Bài liên quan
0