궁금한것이 하나생겨서 질문드립니다.. 윈도우에서 생성된 txt파일이 유닉스나 리눅스로 갔을때.
글쓴이: ko1205 / 작성시간: 화, 2007/01/16 - 2:12오후
궁금한것이 하나생겨서 질문드립니다.. 윈도우에서 생성된 txt파일이 유닉스나 리눅스로 갔을때.
가끔 줄바꿈자리에 ^M 이란 표시가 나타나는걸 봤는데...
encoding 을 바꿔봐도 생기는거 같고
윈도우에서 생성된파일의 줄바꿈 자리를 HEX코드로 봤더니 0d0a 2바이트고 유닉스나 리눅스에서는
줄바꿈이 0a 으로 다른 문자랑 똑같이 1바이트 던데... 1바이트 줄바꿈이 들어있는 문서를 윈도우에서는
메모장으로는 줄바꿈이 않나오고 워드페드에서는 제대로 나오고...
뭐가 틀린건가요??
Forums:
줄바꿈 문자가 달라서 그렇습니다..
리눅스/유닉스는 '\n'을 윈도우는 '\r\n'을 줄바꿈 문자로 쓰기 때문에 그런 문제가 발생합니다..
워드패드는 리눅스/유닉스 형식을 지원하지만 메모장은 그렇지 않은 것 같네요..
윈도우 형식의 텍스트를 리눅스에서 제대로 볼려면 dos2unix 유틸을 써서 바꿔 주거나 vim에서
:set ff=unix 명령어로 변환해주면 됩니다..
댓글 달기