리눅스에서 파일 인코딩 확인하기
개발을 하다보면 리눅스 환경 ( 예를 들어 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
이상으로 리눅스에서 파일 인코딩 확인하기 방법 포스팅을 마무리 하겠습니다.