10/10/2018, 10:03
Nên dùng UTF-8 hay dùng UTF-16
Xin chào các bạn làm web bằng tiếng việt.
Mình có vài thắc mắc về cách dùng UTF-8 và UTF-16 [hay thường gọi là Western European (ISO)hoặc Western European (windows)].
Nhân tiện mình xem bài PHP và UNICODE UTF-8 trong MySQL 4.1.x – 5.0.x của satthuhuydiet và xem trang http://manguon4u.com/
Xin hỏi các bạn thường dùng UTF-8 hay UTF-16?
Mình thường dùng UTF-8 hiển thị tiếng Việt đúng tiếng việt. Nhưng hiện nay mình đang làm trang kia, được yêu cầu dùng UTF-16 (website có 2 ngôn ngữ việt và anh nữa) không bắt người dùng phải chọn encoding=UTF-8 nên dùng UTF-16 mặc định cho người xem dễ sử dụng.
Nhưng khi làm web bằng UTF-16 thì gặp vài lỗi tiếng việt. Thí dụ
- chữ đ =>ð (Chào mừng ðến với...) như mình xem lỗi ở trang http://manguon4u.com đây.
- chữ ư =>ý
- chữ ờ =>O hai chấm ở trên.
Mình có thể filter lọc hết các chữ ở trên được nhưng thấy bất lợi quá, làm chậm đi nữa.
Mình thấy vài trang bằng tiếng việt không dùng charset utf-8 nghĩa là họ dùng utf-16 vậy xin hỏi có ai biết cách nào hiển thị tiếng việt đúng dấu mà không dùng utf-8 không?
Thanks!
Mình có vài thắc mắc về cách dùng UTF-8 và UTF-16 [hay thường gọi là Western European (ISO)hoặc Western European (windows)].
Nhân tiện mình xem bài PHP và UNICODE UTF-8 trong MySQL 4.1.x – 5.0.x của satthuhuydiet và xem trang http://manguon4u.com/
Xin hỏi các bạn thường dùng UTF-8 hay UTF-16?
Mình thường dùng UTF-8 hiển thị tiếng Việt đúng tiếng việt. Nhưng hiện nay mình đang làm trang kia, được yêu cầu dùng UTF-16 (website có 2 ngôn ngữ việt và anh nữa) không bắt người dùng phải chọn encoding=UTF-8 nên dùng UTF-16 mặc định cho người xem dễ sử dụng.
Nhưng khi làm web bằng UTF-16 thì gặp vài lỗi tiếng việt. Thí dụ
- chữ đ =>ð (Chào mừng ðến với...) như mình xem lỗi ở trang http://manguon4u.com đây.
- chữ ư =>ý
- chữ ờ =>O hai chấm ở trên.
Mình có thể filter lọc hết các chữ ở trên được nhưng thấy bất lợi quá, làm chậm đi nữa.
Mình thấy vài trang bằng tiếng việt không dùng charset utf-8 nghĩa là họ dùng utf-16 vậy xin hỏi có ai biết cách nào hiển thị tiếng việt đúng dấu mà không dùng utf-8 không?
Thanks!
Bài liên quan
Như DDTH và hàng ngàn trang web VN khác, cả tiếng Việt lẫn tiếng Anh đều sử dụng tốt, charset tự động được browser xác định, người dùng có phải thay đổi gì đâu?
Nhưng nếu xài Tiếng Việt và tiếng Anh thì UTF-8 là OK.
Theo mình thì tiếng Việt và Anh thì bạn nên dùng utf-8 đi vì nó thể hiện đúng mà lại có nhiều trang web dùng nên có gì cũng có thể support dễ hơn là chuẩn 16
Cái database cũ và header cũ họ dùng iso-8559-1 nên nếu mình sửa header charset utf-8 thì lại xuất hiện ngôn ngữ của thế giới bên kia! không được
Cái cũ họ dùng iso-8559-1 và cũng bị một số chữ tiếng việt không hiển thị được.
Xin hỏi những ngượi đã từng dùng iso-8559-1 thì làm sao hiển thị tiếng việt đúng dấu? Tôi thấy bên ASP họ hay dùng iso-8559-1 để làm trang bằng tiếng việt.
Thanks for all you whose reading this or reply!
happy programming too!
http://vietunicode.sourceforge.net/