본문 바로가기

리눅스에서 파일 인코딩 확인하기

개발을 하다보면 리눅스 환경 ( 예를 들어 Centos(센트os) 나 ubuntu(우분투)) 에서 인코딩이 맞지 않아서 글자가 깨지는 현상이 발생합니다. 특히 한국어는 더욱 그러합니다. 그래서 때로는 리눅스에서 수동으로 변환해주어야 할 때가 있습니다.  요즘 페이지는 utf-8 을 많이 사용하고 있지만, 기존의 페이지들로 부터 업그레이드 하는 경우 변환이 필요할 때가 있습니다.

파일 인코딩 확인방법

리눅스에서 파일 인코딩을 확인하는 방법으로는 file 명령어가 있습니다.

file -bi abc.txt

file -bi abc.txt

결과
text/html; charset=utf-8

 

파일 인코딩 변환방법

리눅스에서 파일 인코딩을 변환할때는 방법으로는 iconv 명령어가 있습니다.

다음예 은 원래 utf-8 인코딩이었던 abc.txt 를  euc-kr 로 변환하여 저장하는 예시 입니다.

iconv -c -f utf-8 -t euc-kr abc.txt > test.txt

위 iconv 명형 직후 file 명령어로 확인해보면  인코딩이 변환되었슴을 확인할수 있습니다.

file -bi test.txt

 

이상으로 리눅스에서 파일 인코딩 확인하기 방법 포스팅을 마무리 하겠습니다.

엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다