iconv는 보통 파일의 인코딩을 변경할 때 사용한다.
iconv의 기본 사용법은 다음과 같다.
iconv -f [현재인코딩] -t [변환할인코딩] [인풋파일명] -o [아웃풋파일명]
예제
iconv -f euc-kr -t utf8 input.txt -o output.txt
iconv -? 또는 iconv --help 를 치면 간략한 도움말이 나오고 man 명령어로 확인해보아도 된다.
-f 플래그를 달지 않으면 iconv가 알아서 인식하는 것 같은데, 정확하게 인식하는 지는 잘 모르겠다.
가끔 iconv를 사용하다 보면 '잘못된 입력 순서열이 있음' 에러가 날 수 있다(영문 에러는 모르겠다.)
위 경우는 어떤 경우냐 하면, 현재 파일 인코딩이 UTF-8인데 UTF-8에서도 깨진 글자라는 건 존재할 수 있으니까 만약 그런 글자가 존재하면 iconv가 '어 이건 UTF-8이 아닌데 왜있지? 하고 생각하고 에러를 내고 중지하는 것이다.
-c 플래그를 붙이면 해당 문자는 무시하고 변환이 가능하다.
'Linux' 카테고리의 다른 글
Tizen IDE 오류 (0) | 2014.04.20 |
---|---|
우분투 한영키와 HUD키 충돌 (0) | 2013.06.20 |
zip 파일 압축 해제시 파일명이 깨지는 경우 (0) | 2013.06.09 |
뭔가 불편한 weechat (0) | 2013.04.24 |
screen session명 변경 (1) | 2013.04.17 |