반응형

mac 에서 파일 인코딩 변환 (iso-8859 -> euc-kr)

 

맥에서 대용량 텍스트 파일을 DB에 import 하려는 과정에서 인코딩 문제가 생겼다. 
맥의 기본 앱인 텍스트 편집기가 있지만 대용량(30GB)이라 파일이 열리지 않아 리눅스에서 아래 명령어를 통해 인코딩을 변환하고 import를 진행하려고 한다. 

$> file -I [파일명] 
>> text/plain; charset=iso-8859-1

$> iconv -c -f [변환 전 인코딩명] -t [변환 후 인코딩명] [기존파일이름] > [변환 후 파일이름]
ex) iconv -c -f iso-8859-1 -t euc-kr abc.txt > aaa.txt

윈도우에서는 file -bi 라는 명령어를 통해 파일 인코딩을 확인할 수 있지만 맥에서 해당 명령어를 입력하게 되면 regular file 이라는 단어만 주구장창 볼 수 있다. 맥에서는 위에 써둔 file -I 를 통하여 파일 인코딩을 확인하면 된다. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기