![바이트 순서 표시를 어떻게 제거할 수 있나요?»¿](https://linux55.com/image/86376/%EB%B0%94%EC%9D%B4%ED%8A%B8%20%EC%88%9C%EC%84%9C%20%ED%91%9C%EC%8B%9C%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A0%9C%EA%B1%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%C2%BB%C2%BF.png)
HTML 웹 페이지를 만들었고 페이지 하단에 이를 실행하면 인코딩되지 않은 원치 않는 문자 "ï"가 있습니다. vi를 사용하여 제거하려고 했지만 set nobomb
여전히 웹 페이지에 나타나고 파일은 UTF8로 저장됩니다. 이 문제를 제거하는 방법을 아는 사람이 있습니까?
답변1
바이트 순서 표시는 파일의 시작 부분에만 있을 수 있습니다(끝 부분은 아님). UTF-8 파일을 UTF-8이 아닌 파일에 추가하여 파일 끝에 이 정보를 얻었을 수도 있습니다.
그러나 vim을 사용하여 잘못된 BOM을 편집(및 삭제)할 수 있습니다.
:%s/^Vufeff//g
그게 ^V
어디야 controlV?
추가 자료:
- vim에서 바이트 oredr 표시를 삭제하지 않도록 nobomb를 설정하십시오.
(실제 배포에는 오타가 있습니다.)