Linux2013. 6. 12. 13:29

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
Posted by Tanto