내가 혼동하는 두 가지 경우가 있습니다.
file -i
이 표시됩니다 us-ascii
.file -i
이 표시됩니다.utf-8
git 저장소의 로컬 복사본 내에서 파일을 생성하기위한 여러 도구 (intellij idea, nano, echo 등)를 사용하여이 동작을 테스트했습니다.
그러나이 파일을 원격 저장소로 푸시하면 Windows OS 참가자가이 파일을 UTF-8로 결정합니다.
따라서 파일 생성 중에 생성 된 BOM이 없기 때문에 ASCII와 UTF-8을 구분할 방법이 없습니다. 따라서 올바른 prediction
파일 인코딩 측면에서 UTF-8에는 더 많은 문자 코드가 포함되므로 UTF-8 (둘 다 라틴 문자 만 포함하는 경우)보다 ASCII에 응답하는 것이 좋습니다.
그러므로 file -i
최선을 다하고 있습니다.
도움을 주신 fedonkadifeli 에게 감사드립니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다