emacs를 사용하여 텍스트 인코딩을 UTF-8로 다시 전환하는 방법은 무엇입니까? 이상한 방식으로 표시되었습니다. \344대신 ä \374대신 ü … 등등. 다른 파일에서

갑자기 일부 텍스트 파일에서 편집 중이며 Emacs특수 문자가 이상한 방식으로 표시되었습니다.

\344대신 ä
\374대신 ü
… 등등.

다른 파일에서 나는 이제

üü
ä대한 ä
….

(어떤 이벤트가 그 원인인지 알 수 없습니다. 아마 뭔가 잘못한 것 같습니다.)

ä, ö, ü, …로 올바르게 표시되도록 문서를 원래 상태로 변환하고 싶습니다 (표준 인코딩은 UTF-8입니다). .



답변

파일을 변경하지 않은 경우 시도해보십시오 M-x revert-buffer-with-coding-system. 하나 latin-1또는 utf-8파일에 따라 작동합니다.

전체 파일을로 표시 C-x h한 다음 시도해 볼 수도 M-x recode-region있습니다. 그것은 당신을 묻습니다 Text was really in하고 But was interpreted as. 그것이 있어야처럼 문제의 첫 번째 파일의 경우, 외모 latin-1utf-8, 두 번째 예를 들어 그것이 아마 주위에 다른 방법이 될해야 utf-8하고 latin-1.

올바르게 설정 한 후 파일을 저장할 코딩 시스템 M-x set-buffer-file-coding-system(또는 C-x C-m f짧게)을 선택할 수 있습니다 .