2010-12-28 37 views

Trả lời

17

Bất cứ khi nào trang web được được mở tại địa phương (từ hệ thống tập tin trên đĩa), phần text/html sẽ hướng dẫn các webbrowser trong đó loại tài liệu là để nó biết làm thế nào để phân tích nó và charset=UTF-8 sẽ hướng dẫn các webbrowser mà mã hóa ký tự nên được sử dụng để hiển thị các ký tự trên trang web để nó không sử dụng mã hóa mặc định nền tảng (có thể không nhất thiết phải là mã đúng để có khả năng kết thúc là mojibake).

Chi tiết quan trọng là tiêu đề meta HTML này không được sử dụng khi trang được HTTP phân phát trên web. Thay vào đó, Content-Type một trong tiêu đề phản hồi HTTP sẽ được sử dụng. Vì vậy, nếu điều này thiếu phần charset=UTF-8 trong khi nội dung là thực sự được giải mã là UTF-8, thì có khả năng nó sẽ chuyển sang mojibake. Bạn có thể xác định tiêu đề Content-Type với ví dụ Firebug, trong bảng điều khiển Net.

alt text

+0

Cũng quan trọng: Không đảm bảo rằng 'charset = utf-8' thực sự đang phân phối nội dung được mã hóa dưới dạng UTF-8 trừ khi bạn đã thực hiện các biện pháp thích hợp trong ứng dụng của mình (có thể là cơ sở dữ liệu) để đảm bảo bạn không kết thúc hiển thị mojibake hoặc báo giá thông minh MS! :) – mkelley33

+0

Nơi bạn viết * thực sự được giải mã là UTF-8 *, không phải bạn muốn nói * thực sự được mã hóa dưới dạng UTF-8 *, hay tôi có nhầm lẫn không? –

2

yếu tố Meta thường được sử dụng để xác định mô tả trang, từ khóa, tác giả của tài liệu, sửa đổi lần cuối, và siêu dữ liệu khác.

Thẻ meta bạn đã đăng, sẽ hướng dẫn trình duyệt có text/html loại tài liệu có bộ ký tự hoặc ngôn ngữ được đặt thành UTF-8.

Được sử dụng để khai báo bộ ký tự.

Thẻ Loại nội dung meta được sử dụng để khai báo bộ ký tự của trang web . Nó đã trở thành đề nghị để luôn sử dụng thẻ Loại nội dung meta ngay cả khi bạn sử dụng khai báo DTD phía trên Tiêu đề. Nếu bạn không thực hiện được , điều này có thể gây ra sự cố hiển thị. Đối với phiên bản , tài liệu có thể sử dụng các ký tự dấu chấm câu UTF-8 nhưng là được hiển thị bằng ký tự ISO hoặc ASCII bộ. Có các lợi ích khác đối với bằng thẻ Loại nội dung meta. Đơn giản chỉ cần đăng ký vào SEO Revolution Bản tin của chúng tôi (thành viên phí không đáng kể) để có được toàn bộ muỗng gì Meta Content Loại thẻ có thể làm cho trang web của bạn

Xem này cho biết thêm:

2

Để trình duyệt biết cách giải mã trang - ví dụ: tùy theo ngôn ngữ, kết quả cuối cùng có thể khác ot.

Các vấn đề liên quan