본문으로 바로가기

[LINUX] 파일 인코딩 확인, 변환 _ file / iconv

category 서버&시스템/Linux 2023. 2. 16. 17:15

 

file -i 파일명 명령어로 파일의 인코딩을 확인 가능하다.

file -i *
once:         inode/directory; charset=binary
test.php:     text/html; charset=utf-8
library.py:   text/plain; charset=us-ascii
db.py:        text/x-python; charset=us-ascii

 

그리고 iconv -c -f 현재인코딩 -t 변환할인코딩 파일명 명령어로 파일의 인코딩을 변경할 수 있다.

file -i test.txt
test.txt: text/plain; charset=utf-8
iconv -c -f utf-8 -t euc-kr test.txt > test2.txt
file -i test2.txt
test2.txt: text/plain; charset=iso-8859-1

 

ascii 인코딩은  utf-8과 같다.

인코딩이 ascii로 확인되는 파일을 iconv 명령어를 사용하여 utf-8로 변경 시도하여도 여전히 ascii 이다.