본문 바로가기
Linux

[Linux] 파일 인코딩 타입 확인 및 변경하기

by DANEW 2024. 11. 24.

Linux File Encoding

 

파일들은 여러가지 인코딩타입으로 각각의 데이터가 쓰이는데, 윈도우에서는 인코딩에 대한 변경이 그다지 자유롭지 못하지만, 리눅스에서는 비교적 확인과 변경이 자유롭다 생각하여 해당 내용을 간략하게 나마 공유하도록 하겠다.

 

Encoding Type 확인

file -bi [파일명]

file -bi test.txt

 

리눅스에 기본적으로 설치되어있는 도구 중 file이라는 명령어는 파일의 유형을 조회하고 출력해주는 명령어 도구이다.

이 중,  -b 옵션은 간략하게 출력 / -i 옵션은 콘텐츠 유형과 문자 인코딩을 확인 하게 해주는 옵션이다.

Encoding Type 변경하기

 iconv -f [변경 전 인코딩] -t [변경 후 인코딩] [변환 할 파일명] > [변환한 파일명]
 
 iconv -f UTF-8 -t EUC-KR test.txt > test_2.txt

 

인코딩을 해당 iconv명령어를 통해서 변경 할 수 있다. 

한글이 포함된 euc-kr의경우 iso-8859-1로 표현되는 이슈가 있는데 딱히 문제는 없이 잘 사용된다.

 

iconv명령어에 사용 될 수있는 인코딩은 아래의 명령어로 확인 할 수 있다.

iconv --list

 

반응형