Tại sao tôi chọn UTF-8 trên ISO 8859-1 làm mã hóa nội dung cho trang web của mình?


8

Giả sử rằng trang web vẫn đang trong giai đoạn thiết kế nên không có công việc ban đầu để chọn cái này ngay từ đầu.

Câu trả lời:


9

Với UTF-8, bạn đã tăng tính linh hoạt so với ISO 8859-1 . Cái trước có thể mã hóa bất kỳ ký tự nào có trong Unicode trong khi cái sau được giới hạn ở các ngôn ngữ Tây Âu.

ISO 8859-1 ("Latin1") không bao gồm, ví dụ, tiếng Hy Lạp, tiếng Do Thái, tiếng Ả Rập, Cyrillic, Trung Quốc, Nhật Bản và Hàn Quốc, v.v.


Có phải ký tự LS (dấu tách dòng) cũng được hỗ trợ trong HTML hay tôi vẫn phải sử dụng loại bỏ \ r \ n cổ điển?
Evan Plaice

1
@Evan: bình thường bạn chỉ cần sử dụng \n.
Không hài lòngGoat

@DisgruntledGoat Tôi nghĩ \ n là dành riêng cho các nền tảng * nix trong khi \ r dành riêng cho Windows. Bạn không cần kết hợp cả hai để làm cho nền tảng mã độc lập?
Evan Plaice

2
Trình soạn thảo văn bản Windows có thể sử dụng \nhoặc \r\n.
mcrumley

1
@Evan: \nlà Linux / Unix, \rlà Mac, \r\nlà Windows. Nhưng bạn có thể sử dụng bất kỳ ứng dụng nào cho máy chủ của bất kỳ nền tảng nào theo như tôi biết. Tôi chưa bao giờ có bất kỳ vấn đề nào trên Windows khi sử dụng \n.
DisgruntledGoat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.