Ответ 1
Вы можете видеть с помощью U
в строке режима, что ваш буфер находится в Юникоде, если вы нажмете на него курсор, он отобразит в подсказке текущую кодировку буфера.
- вы можете видеть/изменять всю кодировку буфера C-x RET f
- вы также можете изменить обнаруженную кодировку, чтобы заставить другую, и перезагрузить файл с помощью C-x RET r
- вы можете установить кодировку для следующей команды ввода-вывода только с помощью C-x RET c
- есть другие возможности, посмотрите C-x RET C-h
- Если файл беспорядок со смешанными кодировками, , вы можете исправить фрагменты с помощью
M-x recode-region
- если вы хотите самостоятельно провести диагностику:
- вы можете открыть текстовый файл без декодирования или эвристики с помощью
M-x find-file-literally
- или вы можете приблизиться к металу (hex editor) с помощью
M-x hexl-find-file
- вы можете открыть текстовый файл без декодирования или эвристики с помощью
Внутри буфера, если вас интересует кодировка/детали символов, поместите точку на китайский char и C-u C-x =. (То же самое без C-u показывает только немного информации об символе, а кодировка не является его частью.)