Trong Emacs là những gì, sau khi nhậpsự khác biệt giữa các loại khác nhau của 'utf-8' trong emacs
M-x revert-buffer-with-coding-system
tôi có thể thấy nhiều loại 'utf-8', ví dụ, utf-8, utf-8-auto-unix, utf-8-emacs-unix và vv
tôi muốn biết sự khác biệt trong số đó là những gì.
Tôi đã googled chúng nhưng không thể tìm thấy câu trả lời thích hợp.
P.S.
Tôi đặt câu hỏi này vì tôi gặp sự cố mã hóa cách đây vài tháng. Tôi đã viết một chương trình php trong Emacs và trong tôi ~/emacs, tôi đặt
(prefer-coding-system 'utf-8)
nhưng khi duyệt trang php trong một trình duyệt, tôi thấy trình duyệt không thể hiển thị nội dung một cách chính xác do sự vấn đề mã hóa mặc dù tôi đã viết
<meta name="Content-Type" content="text/html; charset=UTF-8" />
trong trang.
Nhưng sau khi tôi sử dụng notepad ++ để lưu trữ tệp trong utf-8, trình duyệt có thể hiển thị nội dung chính xác.
Vì vậy, tôi muốn tìm hiểu thêm về mã hóa trong Emacs.
Bạn luôn có thể thử 'chế độ hexl' để xem chính xác tệp được lưu trữ như thế nào. Rất có thể điều này liên quan đến BOM, và có thể, thứ tự byte trong BOM (có một biến thể của UTF-8 trong đó byte không nằm trong thứ tự mạng iirc, không ai sử dụng nó thực sự, nhưng nó có thể ở đó để hoàn thành) . –