coolnix 개인블로그 - 리눅스, PHP, AWS,워드프레스 정보

파일인코딩 변경법 (리눅스에서 일괄변경)

인코딩 변경법 (리눅스에서)

 find . -name “*.txt” -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {} \;

개행문자 제거
(동그라미 이상한 문자는 줄바꿈으로 인한것)

set ff=dos 하고 저장하면 윈도우용으로 됨.

윈도우 개행문자 \r\n
리눅스 개행문자 \n

vi로 변경
:set ff=dos (윈도우용 개행문자 적용)
:set ff=unix (윈도우용 개행문자 적용)
다수 파일 개행문자 변경
perl -pi -e ‘s/\n/\r\n/g’ *.txt

 

정리하자면

폴더 내 모든 파일을 인코딩 변경하고 잘못된 개행문자 수정.

 find . -name “*.txt” -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {} \;

perl -pi -e ‘s/\n/\r\n/g’ *.txt

 

참고URL:.

Linux: Converting a file encoded in ISO-8859-1 to UTF-8


http://egloos.zum.com/LaClefaVerite/v/5764123