UTF-8
vi 편집기를 사용하여 인코딩된 xml 파일을 수정하고 저장했습니다 .
저는 Redhat Linux 7.9를 사용하고 있습니다.
변경된 파일 인코딩을 확인해보니us-ascii
file --mime-encoding tmpfiles/08/config/jdbc/jdbc.xml
tmpfiles/08/config/jdbc/jdbc.xml: us-ascii
UTF-8
다음 명령을 사용하여 인코딩을 다시 변경하기로 결정했습니다 .
iconv -f us-ascii -t UTF-8 tmpfiles/08/config/jdbc/jdbc.xml >tmpfiles/08/config/jdbc/jdbc.xmlenc
echo $?
0
그러나 새 파일의 인코딩은 jdbc.xmlenc
변경되지 않았 UTF-8
으며 동일하게 유지됩니다. 아래 출력을 참조하세요.
file --mime-encoding tmpfiles/08/config/jdbc/jdbc.xmlenc
tmpfiles/08/config/jdbc/jdbc.xmlenc: us-ascii
파일 인코딩을 로 변경하는 방법을 제안해 주실 수 있나요 UTF-8
?
답변1
문서에 UTF-8 문자가 포함된 경우에만 UTF-8이 됩니다.
US-ASCII는 UTF-8의 하위 집합이므로 모든 US-ASCII 텍스트도 유효한 UTF-8 텍스트입니다. 아무것도 변환할 필요가 없습니다.