2010-10-04 3 views
40

바이트 순서 표시가있는 UTF-8 인코딩 텍스트가 포함 된 파일이 있습니다. 이 BOM은 사물의 방해가되고 있습니다. 제거하고 싶습니다.Emacs를 사용하여 BOM (BOM) 제거

perl이나 awk와 같은 다른 도구 또는 hexl-mode와 같은 이상한 편집 모드를 사용하면 BOM을 제거 할 때마다 다소 짜증이납니다.

Emacs에게 기존 BOM을 제거하고 이후 저장시 디스크에 다시 쓰지 않도록 지시 할 수있는 방법이 있습니까?

답변

60

설정 coding-system-for-write은 직접 해킹 비트입니다. 파일 인코딩을 변경하는 사용자 명령 (이 경우 utf-8-with-signature에서 utf-8으로)은 set-buffer-file-coding-system입니다. 기본적으로 C-x RET f으로 바인딩됩니다.