В Emacs, после вводачем разница между различными типами 'UTF-8' в Emacs
M-x revert-buffer-with-coding-system
Я видел много типов 'UTF-8', например, UTF-8, UTF-8 авто-UNIX, UTF-8 Emacs-Unix и т.д.
Я хочу знать, в чем разница между ними.
У меня есть googled, но я не смог найти правильный ответ.
P.S.
Я задаю этот вопрос, потому что несколько месяцев назад я столкнулся с проблемой кодирования. Я написал программу PHP в Emacs и в моем ~/.emacs, я установил
(prefer-coding-system 'utf-8)
но при просмотре страницы PHP в браузере, я обнаружил, что браузер не может отображать содержимое правильно из-за проблема кодирования, хотя я написал
<meta name="Content-Type" content="text/html; charset=UTF-8" />
на странице.
Но после того, как я использовал notepad ++, чтобы сохранить файл в utf-8, браузер может отображать содержимое правильно.
Так что я хочу узнать больше о кодировке в Emacs.
Вы всегда можете попробовать «hexl-mode», чтобы посмотреть, как именно файл хранится. Скорее всего, это связано с спецификацией и, возможно, с порядком байтов в спецификации (есть вариант UTF-8, где байты не находятся в сетевом порядке iirc, никто не использует его на самом деле, но он может быть там для полноты) , –