Emacs는 BOM을 XML 파일에 자동으로 추가합니다.

Emacs는 BOM을 XML 파일에 자동으로 추가합니다.

이것과 관련이 있는 것 같습니다.이 토론그러나 나는 정반대의 사용 사례를 가지고 있습니다. BOM을 삽입하고 싶지 않은데 XML 모드(state 에서도 아님 ) emacs로 BOM을 삽입하는 것 같습니다 . hexl-mode저는 GNU Emacs 23.3.1을 사용하고 있습니다.

다음 XML 파일이 있습니다.

$ cat a.xml 
<?xml encoding="UTF-16"?><a/>
$ xxd a.xml 
0000000: 3c3f 786d 6c20 656e 636f 6469 6e67 3d22  <?xml encoding="
0000010: 5554 462d 3136 223f 3e3c 612f 3e0a       UTF-16"?><a/>.

파일은아니요보시다시피 BOM이 포함되어 있습니다. 열어보려고 하면 emacs a.xml다음과 같습니다. 여기에 이미지 설명을 입력하세요.

전환하면 hexl-modeBOM이 삽입되는 것 같습니다. 여기에 이미지 설명을 입력하세요.

.emacs -Q

답변1

해결책은 문자 그대로 파일 찾기를 사용하여 파일을 로드하는 것입니다.

답변2

이 태그를 사용하면 emacs는 xml 파일을 bom과 함께 utf-16 빅 엔디안으로 저장합니다.

<?xml encoding="UTF-16"?>

Ascii 태그(IANA 문자 세트에서):

<?xml encoding="US-ASCII">

관련 정보